13得票1回答
使用APIView和Model ViewSet有什么区别?是否继承不同?

当我要序列化我的模型以获取它们的对象/记录列表时,我应该在什么情况下使用APIView和ModelViewSet之间的差异呢?例如,在APIView文档中,我们可以看到使用ListUser类和其get方法可以获取用户列表。class ListUsers(APIView): """ ...

22得票6回答
Django测试无法加载夹具数据。

我已经为我正在开发的Django项目编写了测试,但是一个特定的fixture无法加载。 这个fixture是使用dumpdata生成的,我没有对它进行任何更改。 我可以在该fixture上使用manage.py加载数据而不出错。 我已经验证过使用shell和查询数据确实加载了数据。 这让我感到...

7得票1回答
订单汇总中反映错误项目的变体数量发生变化

我在订单摘要页面遇到了与变量和相关数量有关的问题。 它以前运作得完美无缺,突然间就出了问题(这里是一个简化的例子): 当我将2个物品添加到购物车中时: 尺寸为小号的X物品 尺寸为中号的X物品 当我更改尺寸为中号的X物品的数量时,这个变化会反映在先选择的尺寸为小号的X物品上。 在订...

19得票1回答
Django类视图中self.request和request之间的区别

在Django中,对于像ListView和DetailView这样的基于类的视图,开发人员定义的方法如get()、post()或其他函数都需要包含self和request这两个参数。我了解到,在self中实际上有一个self.request字段,那么self.request和request之间...

29得票3回答
Django中if语句中的括号

如何在Django模板中干净地实现这一点?基本上,如果A或(B和C),我想显示一些HTML。 我基本上有这个: {% if user.is_admin or something.enable_thing and user.can_do_the_thing %} 现在,那有点模糊。我尝试做...

31得票1回答
Django中多模型搜索字段

我想在多个模型的多个字段中进行搜索。我不想使用像“Haystack”这样的其他应用程序,而是只使用纯Django。例如:# models.py class Person(models.Model): first_name = models.CharField("First ...

9得票3回答
如何使用Django创建一个用户间消息系统?

我正在尝试使用Django创建一个私人消息系统。它不必像实时聊天那样,只需要有一个收件箱并能够回复,就像这样简单的事情。到目前为止,从我的研究中发现了两件事:django.contrib.messages似乎不是用于私人消息,而是用于系统向用户发送消息。然后我还发现了django-postma...

13得票4回答
Django - ModelForm 创建还是更新?

我需要一个表单,允许在计划上创建或添加会话。 模型class Session(models.Model): tutor = models.ForeignKey(User) start_time = models.DateTimeField() end_time = m...

9得票1回答
在Django类视图中使用modelformset_factory

我正在构建一个视图,可以同时更新多个对象上的多个字段。我使用ModelFormSet和modelformset_factory来实现这一点。 模板将是一个表格形式的表单,对象名称位于字段左侧(参见下面的图片)。 我发现了this个例子,但是我不知道如何实现基于类的视图和模板。 我的表...

7得票3回答
确定Django会话的年龄

我该如何确定Django中会话对象的年龄?