草庐IT

django-extensions

全部标签

python - 如何让 Django 信号调用模型方法?

也许只是太晚了,但我不知道为什么这不起作用。当我有一个post_save信号调用一个通用函数时,它可以工作,但是当我有一个post_save信号从模型调用一个方法时,什么也没有发生。这是有效的代码:classRevision(models.Model):#Modeljunk...defsend_email(sender,instance,created,**kwargs):ifcreated:print"DOSTUFF"signals.post_save.connect(send_email,sender=Revision)但这不起作用:classRevision(models.Mod

python - 使用 mptt 在 Python/Django 中创建 JSON 以反射(reflect)树结构的最快方法

在Python(Django)中基于Django查询集创建JSON的最快方法是什么。请注意,按照建议在模板中解析它here不是一种选择。背景是我创建了一个循环遍历树中所有节点的方法,但是在转换大约300个节点时已经非常慢了。我想到的第一个(可能也是最糟糕的)想法是以某种方式“手动”创建json。请参阅下面的代码。#!Solution1!!#defquoteStr(input):return"\""+smart_str(smart_unicode(input))+"\""defcreateJSONTreeDump(user,node,root=False,lastChild=False)

python - 使用 mptt 在 Python/Django 中创建 JSON 以反射(reflect)树结构的最快方法

在Python(Django)中基于Django查询集创建JSON的最快方法是什么。请注意,按照建议在模板中解析它here不是一种选择。背景是我创建了一个循环遍历树中所有节点的方法,但是在转换大约300个节点时已经非常慢了。我想到的第一个(可能也是最糟糕的)想法是以某种方式“手动”创建json。请参阅下面的代码。#!Solution1!!#defquoteStr(input):return"\""+smart_str(smart_unicode(input))+"\""defcreateJSONTreeDump(user,node,root=False,lastChild=False)

python - Django South 错误 : AttributeError: 'DateTimeField' object has no attribute 'model' `

所以我试图通过添加两列来迁移一个表。一个startDate和一个endDate。对Django使用south,这应该是一个简单的迁移。我还有很多其他带有dateTimes的表,但由于某种原因,我在这里得到并发布,但我没有看到它。堆栈跟踪说明:AttributeError:'DateTimeField'objecthasnoattribute'model'这是我要迁移的模型:#KeeptrackofwhohasappliedforaJobclassJobApply(models.Model):job=models.ForeignKey(Jobs)user=models.ForeignKe

python - Django South 错误 : AttributeError: 'DateTimeField' object has no attribute 'model' `

所以我试图通过添加两列来迁移一个表。一个startDate和一个endDate。对Django使用south,这应该是一个简单的迁移。我还有很多其他带有dateTimes的表,但由于某种原因,我在这里得到并发布,但我没有看到它。堆栈跟踪说明:AttributeError:'DateTimeField'objecthasnoattribute'model'这是我要迁移的模型:#KeeptrackofwhohasappliedforaJobclassJobApply(models.Model):job=models.ForeignKey(Jobs)user=models.ForeignKe

python - 可以使用 Django 表单进行可变数量的输入吗?

是否可以使用django表单拥有可变数量的字段?具体应用是这样的:用户可以在图片上传表单上上传任意数量的图片。上传图片后,它们将被带到一个页面,在那里他们可以为图片命名和描述。图片的数量取决于用户选择上传的数量。那么我如何让django使用可变数量的输入字段生成表单(如果需要,可以作为参数传递)?编辑:自articlementionedinjeffbauer'sanswer以来,一些事情发生了变化被写了。即这行代码似乎不起作用:#BADCODEDONOTUSE!!!returntype('ContactForm',[forms.BaseForm],{'base_fields':fiel

python - 可以使用 Django 表单进行可变数量的输入吗?

是否可以使用django表单拥有可变数量的字段?具体应用是这样的:用户可以在图片上传表单上上传任意数量的图片。上传图片后,它们将被带到一个页面,在那里他们可以为图片命名和描述。图片的数量取决于用户选择上传的数量。那么我如何让django使用可变数量的输入字段生成表单(如果需要,可以作为参数传递)?编辑:自articlementionedinjeffbauer'sanswer以来,一些事情发生了变化被写了。即这行代码似乎不起作用:#BADCODEDONOTUSE!!!returntype('ContactForm',[forms.BaseForm],{'base_fields':fiel

python - 如何使用 Django 的 assertJSONEqual 来验证 View 返回 JsonResponse 的响应

我正在使用Python3.4和Django1.7。我有一个View返回JsonResponse.defadd_item_to_collection(request):#(...)returnJsonResponse({'status':'success'})我想验证该View是否使用单元测试返回正确的响应:classAddItemToCollectionTest(TestCase):deftest_success_when_not_added_before(self):response=self.client.post('/add-item-to-collection')self.as

python - 如何使用 Django 的 assertJSONEqual 来验证 View 返回 JsonResponse 的响应

我正在使用Python3.4和Django1.7。我有一个View返回JsonResponse.defadd_item_to_collection(request):#(...)returnJsonResponse({'status':'success'})我想验证该View是否使用单元测试返回正确的响应:classAddItemToCollectionTest(TestCase):deftest_success_when_not_added_before(self):response=self.client.post('/add-item-to-collection')self.as

python - : Django-rest-Framework 处的断言错误

我正在使用python3.4、Django1.7.1(书中考虑的版本)、Postgres9.3,我的IDE是Eclipse。我一直在研究“轻量级Django-Elman和Lavin”一书,在第4章和第5章中我被困了好几天,我们应该使用rest框架和Backbone.js。举例来说,LightweightDjango-Chapters4and5几天前,我尝试按照书中介绍的myseld进行编码,并检查了上面链接中提供的示例。但是,由于我没有继续,我决定复制上面链接中提供的代码并尝试运行。出现了同样的错误:AssertionErrorat/Relationalfieldmustprovide