如何使用 django ORM 聚合计算字段? (没有原始 SQL)
我试图找到某些事件的累积持续时间,“开始”和“结束”字段都是 django.db.models.DateTimeField 字段。 我想做的应该这样写: from django.db.model…
简单统计ManyToMany表中的记录数
class Author(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() friends = models.ManyToManyField('self', bla…
使用 F 对象切换查询集中的布尔字段
我已经尝试过这些查询并得到以下结果: queryset.update(done=not F('boolean')) {'time': '0.001', 'sql': u'UPDATE "todo_item" SET "done" = True'…
Django 查询在 Deep 中设置并排除
我有三节课 产品有很多描述,每个型号都有很多商店 我想做的事 select all products but store.qty value > 0 我已经尝试过 pr = Product.objects.all…
Django QuerySet从sql表函数中选择的方法
大家。 我使用 Django 1.3 和 Postgres 9.0。我有非常复杂的 sql 查询,它使用一些额外的字段扩展了简单的模型表查找。由于它是参数化的,因此它包装…
Django 查询 ManyToManyField
class UserProfile(models.Model): user = models.ForeignKey(User, unique = True, related_name = 'user') likes = models.ManyToManyField(Product…
在过滤 UserProfile 中的字段时如何从 auth.User 获取用户电子邮件?
我遇到一种情况,我需要查询 UserProfile 模型,但需要从 auth.User 模型中为每个用户记录一个字段: groups_list = User.objects.filter(status__in=…
Django 查询:__iexact 不适用于非 ASCII?
>>> p = Pet(kind="Кошка") >>> p.kind '\xd0\x9a\xd0\xbe\xd1\x88\xd0\xba\xd0\xb0' >>> p.save() >>> Pet.objects.get(kind__iexact="кошк…
Django-MPTT - 按直接后代的数量对根节点进行排序
我正在使用 Django-MPTT 来显示一个简单的 2 级层次结构(root => child(ren))。我正在寻找一种方法来构造我的查询集,以便返回的节点首先具有最多子…
如何以正确的顺序链接查询集,而不是按日期排序,而是按外键排序?
我正在建立一个照片库,而发布的照片库并没有给我我需要的东西,所以我从头开始构建它。 在索引页面中,我需要从相册模型中获取随机相册(这很好…
Django SUM 查询?
我有一个类似于以下内容的查询: SELECT SUM(name) FROM table WHERE name IS NULL How does that SUMtranslate into a QuerySet in Django?即它会转…
如何在同一查询中使用 __year 和 __in ?
这就是我正在尝试做的事情。 我有一个包含年份的列表,例如 years = [2002, 2003, 2004] 我有一个带有 DateField 的 SomethingModel 我想做一个查询,…
根据 m2m 字段按查询的匹配数排序
我希望标题没有误导。 无论如何,我有两个模型,都与第三个模型有 M2M 关系。 class Model1: keywords = m2m(Keyword) class Model2: keywords = m2m(…