9得票2回答
Django窗口注释与distinct子句的结合使用

我有一个Django模型,存储在Postgres数据库中,由不规则时间间隔的计数值组成: WidgetCount - Time - Count 我正在尝试使用带有Lag函数的窗口函数,以将上一行的值作为注释。我的问题是当我尝试将其与一些不同的日期截断结合时,窗口函数使用的是源行而不是...

15得票2回答
批量更新具有不同值的对象选择(Django)

想象一下,我有一个Python字典,其中键是现有用户的ID,值是要添加到这些用户现有分数中的分数。 例如:{1: 1580, 4: 540, 2: 678}(这可以延伸到n个k,v对)。 我需要更新所有这些用户对象的分数(updated_score = original_score + n...

7得票3回答
Django表单:在单个表单中编辑多组相关对象

我想做一件非常常见的事情:在单个表单中添加/编辑一组相关模型。例如: Visitor Details: Select destinations and activities: Miami [] - swimming [], clubbing [], sunbathing[] ...

14得票1回答
Django中的select_related反向查询

我有以下模型:class Campaign(models.Model): some_campaign_field = models.CharField() class Position(models.Model): campaign = models.ForeignKey(C...

51得票4回答
如何使用自定义管理器与相关对象?

我有一个自定义manager,想要在相关对象中使用它。我在文档中找到了 use_for_related_fields,但是它并没有按照我使用的方式工作:class RandomQueryset(models.query.QuerySet): def randomize(self): ...

11得票1回答
如何在Django查询集中获取不同的值?

models.pyclass Category(models.Model): name = models.CharField(max_length=50) def __unicode__(self): return self.name class Gende...

23得票2回答
Django - 从一对多关系中获取对象集合

请看这些模型: class Album(models.Model): user = models.ForeignKey(User) name = models.CharField(max_length=200) pub_date = models.DateTimeFi...

13得票3回答
将Django从1.6升级到1.8:在select_related中给出了无效的字段名

我将项目从Django 1.6.7更新到1.8.7,但是在Django 1.8中出现以下异常,而在Django 1.6中代码是正确的:In[2]: from apps.route import models In[3]: models.Trace.objects.select_related(...

23得票2回答
为什么Django的bulk_create方法返回没有主键(pk)的对象?

Django的bulk_create为什么会返回没有pk的对象?In [1]: item_list = [Model(title=str(i)) for i in range(10)] In [2]: objs = Model.objects.bulk_create(item_list) In...

102得票2回答
为什么Django的prefetch_related()只能与all()一起使用,而不能与filter()搭配使用?

假设我有这个模型:class PhotoAlbum(models.Model): title = models.CharField(max_length=128) author = models.CharField(max_length=128) class Photo(mo...