django-orm 相关问题

Django的ORM系统,包括其查询集和模型系统。

减去两个带注释的列

我需要能够对两个带注释的列的集合进行排序所以我想做这样的事情:c = c.annotate(metric = Sum('results__metric'))c = c.annotate(metric_prior = Sum( ” ...

回答 2 投票 23

两个字段之间的Timedelta

我正在寻找两个字段之间的timedelta大于特定天数的对象。在圣诞节,我有一个发送信件的日期,以及收到批准的日期。什么时候 ...

回答 2 投票 3

如何在Django ORM中执行GROUP BY ... COUNT或SUM?

序言:这是一个经常在SO中出现的问题:Django模型组由Django等同于计数和分组如何在django中查询为GROUP BY?如何使用ORM等效于SQL ...

回答 1 投票 4

计算按周分组的单个列的值的出现次数

我正在尝试使用Django 2.0 ORM来实现这一点,但是如果你能用原始SQL查询来解决这个问题,那么它也会非常有用。比方说,我有一个带有“目的地”列的表,其中......

回答 1 投票 1

如何使用另一个查询集注释查询集

现在我正在尝试构建使用带有条件相关查询的注释的复杂查询集。我有以下模型:类MenuItemCategory(CreateUpdateModel):name = models.CharField(...

回答 1 投票 1

过滤许多到很多字段Django

我有这样的查询:queryset = User.objects.filter(~Q(pk = self.request.user.pk),~Q(connections_as_initiator__peer = self.request.user,...

回答 1 投票 1

Django按两个字段订购商品,但如果它们为零,则忽略它们

我有以下模型(为了这个问题的目的大大简化):类Product(models.Model):price = models.DecimalField(max_digits = 8,decimal_places = 2)sale_price = models ....

回答 2 投票 16

Django:迁移到NullBooleanField失败,IntegrityError“包含空值”

我正在使用Django 1.7并尝试将名为is_dispensing的数据库字段从现有的BooleanField迁移到NullBooleanField。我的迁移文件:# - * - 编码:utf-8 - * - 来自__future__ ...

回答 1 投票 5

Django ORM:Group by和Max

我有一个看起来像这样的模型:请求:user,req_time,req_text在DB中,记录可以如下所示:id,user_id,req_time,req_text 1 1 TIMESTAMP YES 2 1 TIMESTAMP ...

回答 1 投票 14

Django ORM计数相关字段

我有以下模型:类Profile(models.Model):传递类Team(models.Model):... members = models.ManyToManyField(“main.Profile”,through ='main.TeamMember')类TeamMember(。 ..

回答 2 投票 0

prefetch_related用于多个级别

如果我的模型看起来像:class Publisher(models.Model):pass class Book(models.Model):publisher = models.ForeignKey(Publisher)class Page(models.Model):book = models.ForeignKey(Book)...

回答 2 投票 22

试图在Django中创建一个带有外键列表的PostgreSQL字段

这是我正在尝试做的事情:在Django中创建一个PostgreSQL数组(数据库特定类型)的模型,它包含另一个模型的外键。 class Books(models.Model):authors = ...

回答 2 投票 11

在Django中合并两个模型实例

我想在Django中合并两个模型实例。例如我有:person1:id = 1 created =(some date)name = None last_name = none person2:id = None created = None name = John ...

回答 2 投票 2

如何使用Django ORM按周分组

我使用以下SQL代码检查以前的星期日:DATE_ADD(tbl.date,INTERVAL( - 1)* DAYOFWEEK(tbl.date)+ 1天)AS周你能告诉我是否可以使用同样的感谢django。 ..

回答 1 投票 1

Django在视图中链接多个查询

我有三个模型:课程作业术语课程有一个ManyToManyField,它在一个叫做student的字段中访问Django的默认用户,一个带有术语的ForeignKey,一个赋值有...

回答 2 投票 0

在Django中对多个表进行筛选和排序

我有两个模型Page和Post,其中Page可以有多个帖子。用户将使用相同的URL每天共享多个帖子。因此,我需要每天获取最多共享网址的Feed,这是......

回答 1 投票 0

我如何使用django orm的SQL子查询

我想用django orm选择product_name,AVG(价格)作为avg_price获取最近的avg数据(select procuct_name,price,deal_date from deal_history ...

回答 1 投票 0

查询集中相关manytomany字段的具体加载

我正在使用具有多对多关系的额外字段的中间模型,如下所示:类A(models.Model):name = models.CharField(max_length = 128)class B(models.Model):name = models .. ..

回答 2 投票 1

Django / Postgres:在RangeField上聚合

是否可以在Django的RangeField上执行聚合功能?假设我们有3个具有BigIntegerField price_range的对象。第一个obj:price_range = [10,5000]第二个obj:price_range = [1,5000] ...

回答 1 投票 2

Django按月查询用户增长情况

有没有办法根据使用Django ORM按年/月分组的date_joined获取User count()?我能够在我的Django / Postgres项目中使用原始SQL获取此数据,如下所示:来自django ....

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.