Tag: django

Django中的“没有模块命名为简单”错误

ImportError at / No module named simple Django Version: 1.5.dev20120710212642 我安装了最新的Django版本。 我在用 from django.views.generic.simple import redirect_to 在我的urls.py. 哪里不对? 它是否被弃用?

如何将django QueryDict改为Python Dict?

让我们假装我有以下的QueryDict: <QueryDict: {u'num': [0], u'var1': [u'value1', u'value2'], u'var2': [u'8']}> 我想有一本字典,例如: {'num': [0], 'var1':['value1', 'value2'], 'var2':['8']} (我不在乎unicode符号是否保留或去除。) 如果我按照django网站的build议做了queryDict.dict() ,那么我就失去了属于var1的额外的值,例如: {'num': [0], 'var1':['value2'], 'var2':['8']} 我正在考虑这样做: myDict = {} for key in queryDict.iterkeys(): myDict[key] = queryDict.getlist(key) 有没有更好的办法?

什么是正确的方式来validation,如果一个对象存在于Django视图而不返回404?

基本上只是validation一个对象是否存在并返回对象。 然后根据执行的行动。 我想知道什么是正确的方式来做到这一点,而不返回404? try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if listing:

我应该使用哪种堆栈溢出式降价(WMD)JavaScript编辑器?

背景 我正在开发一个需要用户input内容的应用程序,而且我决定使用Stack Overflow风格的Markdown编辑器。 在过去几天研究这个话题后,我意识到基本的WMD编辑器有很多的分支,有些基本的增强和一些与Stack Overflow有很大的不同。 由于这将是应用程序的核心,我想从最好的代码库开始。 如果有人能推荐出最适合我的需求的解决scheme之一,我会很高兴。 以下是要求,加上我已经设法find。 我希望这个问题能够帮助我决定使用哪个版本,或者帮助我发现一个更适合我需求的端口。 我的项目的要求 实时预览 多个编辑器在同一页面上(我不知道提前多less次,因为用户可以dynamic添加另一个编辑框)。 能够扩展额外的button(我想要一个button来上传图片,而不是只是添加一个imgurl)。 能够dynamic显示/隐藏编辑框(只能看预览框)。 不是绝对必须的,但我更愿意贴近Stack Overflow的外观和感觉,因为它是众所周知的。 不知道这是否重要,但是后端是用Django编写的。 我看过的编辑 以下是我看过的一些代码库,包含了一些想法。 显然,我可能会错过另一个解决scheme。 derobins版本。 从我可以告诉,这是官方的堆栈溢出版本。 似乎不支持在一个页面上的多个编辑器。 jQuery.MarkEdit 。 看起来非常好,但是与Stack Overflow版本非常不同。 MooWMD 。 看起来像是现在的赢家,但我有点担心,因为它看起来不如MarkEdit活跃/ hackable。 wmd新版本。 不确定,看起来像没有太多用处的旧代码库。 社交网站分支 。 好像不是供公众使用的。

是否有一个Django应用程序的命名约定

是否有创build一个由多个单词组成的Django应用程序的首选命名约定? 例如,以下哪一项是首选? my_django_app my-django-app 更新:不允许在语法上 mydjangoapp 推荐的解决scheme 虽然所有这些可能是 选项1和3在语法上是允许的,是否有偏好? 看Django通过将应用程序名称和模型名称与下划线相结合来创build表名的方法,我倾向于选项#1。 思考?

django – 在manytomany上的查询filter是空的

在Django中,有一种方法可以在多个空字段中进行过滤或为空。 class TestModel(models.Model): name = models.CharField(_('set name'), max_length=200) manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True) print TestModel.objects.filter(manytomany__is_null=True)

在Django项目中放置模板的最佳位置是什么?

在Django项目中放置模板的最佳位置是什么?

Django需要模型forms的字段

当我不需要他们的时候,我有一个表格可以根据需要出现几个字段。 这是来自models.py的表单 class CircuitForm(ModelForm): class Meta: model = Circuit exclude = ('lastPaged',) def __init__(self, *args, **kwargs): super(CircuitForm, self).__init__(*args, **kwargs) self.fields['begin'].widget = widgets.AdminSplitDateTime() self.fields['end'].widget = widgets.AdminSplitDateTime() 在实际的电路模型中,这些字段是这样定义的: begin = models.DateTimeField('Start Time', null=True, blank=True) end = models.DateTimeField('Stop Time', null=True, blank=True) 我的views.py这是在这里: def addCircuitForm(request): if request.method == 'POST': form = CircuitForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/sla/all') form = […]

Django模型中字段的默认值

假设我有一个模型: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) 目前我正在使用默认的pipe理员来创build/编辑这种types的对象。 如何从pipe理员删除字段b ,以便每个对象不能创build一个值,而是会收到一个默认值0000000 ?

你怎么知道memcached是否在做什么?

我正在使用memcached来cachingdjango视图。 我怎么知道memcached是否实际上caching了Linux命令行中的任何内容?