腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如何
使用
关系外键对
Django
模型中的查询集进行排序
、
、
、
null=True,) class CategoryViewSet(viewsets.ModelViewSet):<Expense category=1> 我想按如下顺序返回: <Category id=3><Category id=2> 解决方案是
使用
annotate
:
queryset</em
浏览 42
提问于2020-01-24
得票数 0
回答已采纳
1
回答
一个查询中的两个注释
、
、
,我可以将其作为两个独立的查询集来实现,如下所示:assets= Owner.objects.all().
annotate
(assets=
Count
('asset')) 这很好,但我要做的是为这两个值获取一个行,并构建一个类似于下面的表。
queryset
= Owner.objects.all().
annotate</
浏览 1
提问于2018-10-14
得票数 0
回答已采纳
2
回答
在
django
中
使用
多个字段的计数(
Distinct
)
、
、
在这里,我尝试将
Django
rawsql查询转换为
Django
查询集。
count
(
distinct
ra, category) as order_type
Django
queryset
- order_type=
Count
('ra','category',
distinct
=True) -这会导致错误。
queryset</em
浏览 0
提问于2020-05-03
得票数 4
2
回答
Django
:
使用
annotate
(
Count
())提高速度的替代方法
、
在
使用
filter()之后,我正在计算有多少条A的记录与同一个B的记录相同。然后,我需要根据连接到A的最多B记录来提取A的前X条记录。top = data.values('a',...).
annotate
(n=
Count
('a')).
distinct
().order_by('-n')[:X]; 我有大约300k条B记录,
在
我的笔记本电脑
上
我将查询分成几个部分并计时,似乎主要的瓶颈是
annotate</e
浏览 0
提问于2016-02-02
得票数 7
7
回答
Django
和
Aggregate:不同值的总和?
、
我正在尝试做一个
django
聚合函数,但无法产生所需的结果。
浏览 0
提问于2010-12-07
得票数 19
回答已采纳
1
回答
在
Django
中
使用
GROUP_CONCAT
和
其他注释
、
、
在
返回文章列表时,我
使用
了一个注释,该注释对上座率/下票数进行计数: upvotes_
count
=models.Sum(default=0, ) ).
annotate
__init__(
浏览 1
提问于2018-04-26
得票数 2
1
回答
为什么
Django
(1.6)注释计数如此缓慢?
、
、
摘要:我得到了非常慢的查询,
使用
很少的查询,并在计算相关对象时,每项附加注释
和
两个查询。数据库为PostgreSQL 9.3.5。= super(ListView, self).get_
queryset
()
浏览 10
提问于2015-03-22
得票数 7
2
回答
Django
-获取与父对象关联的子对象的计数
、
如何
使用
查询来获取它们的计数。 提亚
浏览 0
提问于2021-04-27
得票数 0
1
回答
Django
管理中页面的ORM组
、
、
、
、
我
在
Django
待的时间不长,很抱歉我问了个愚蠢的问题。但经过了许多小时的努力解决
和
大量搜索
在
互联网上,我没有找到一个解决方案。2022.6.0;127.0.0.1;2022-11-21 11:33:15.719524+00;195如果我
在
Django
BY
COUNT
DESC; 我尝试过许多选择,包括覆盖get_
queryset
。_views_
coun
浏览 8
提问于2022-11-25
得票数 0
2
回答
Django
查询比较两个外键字段?
我有这些样本数据库模型 name = CharField() name = CharField() type = CharField(choices=('high','medium','low')) class Random(models.M
浏览 0
提问于2017-07-12
得票数 0
回答已采纳
1
回答
Django
:如何用活动用户
和
非活动用户的计数来注释查询集
、
、
、
我想知道是否有一种方法可以将两列添加到
Django
管理显示列表中,其中包含活动用户计数
和
非活动用户计数,如下所示:num_users.admin_order_field = 'num_users' qs = super(
浏览 3
提问于2016-01-16
得票数 0
回答已采纳
2
回答
Django
Foregin密钥计数
、
、
my_room.users.
count
>= max_users: my_room.is_full = True 提前谢谢你。
浏览 17
提问于2021-01-26
得票数 1
2
回答
更好的方法是根据
Django
中的字段从
QuerySet
生成计数字典?
、
实际
上
,我已经解决了这个问题,但我不知道是否有更好的方法
使用
Django
的内置功能。customer_test_drives_makes = customer_test_drives.values_list('vehicle__make', flat=True).order_by('vehicle__make').
distinct
: customer_test_drives_makes_dictionary[make] = customer_test_drives.filte
浏览 2
提问于2020-07-16
得票数 0
回答已采纳
1
回答
在
django
管理界面上渲染group by查询。(字段
上
的不同值
在
django
中被破坏)
、
、
这是因为self.model.objects.all().
distinct
('nm')返回的是CrawlMeta对象,而不是不同的nm。我可以
使用
self.model.objects.values_list('nm', flat=True).
distinct
(),但它返回nm的列表,这与
queryset
的返回类型不兼容。class CrawlMetaAdmin(admin.ModelAdmin): de
浏览 0
提问于2012-02-05
得票数 0
1
回答
Django
,如何在单个
queryset
中进行多个注释
、
、
、
、
我目前正在尝试注释
Django
中用户模型的两种不同数量的“喜欢”。下面是我用来返回所需的
querySet
的代码 return User.objects. \
annotate
(news_like=
Count
('newslike')).\ values_list(&
浏览 2
提问于2015-06-17
得票数 8
回答已采纳
1
回答
如何在
Django
Admin中按许多自定义方法排序
、
、
我希望能够通过
Django
Admin中的几个自定义方法进行排序。只提供一种方法的解决方案。我试着修改它: list_display = ('number_of_orders','number_of_somevalue') # added field qs = super(C
浏览 3
提问于2014-07-10
得票数 1
1
回答
Django
滤波器与多个字段完全匹配:
使用
ManyToManyField的ModelMultipleChoiceFilter
、
、
、
、
我
在
我的项目中
使用
Django
过滤器(
django
-filter)。我有下面的模型,其中一个组合(Work)有一个多到多个instrumentations字段
和
一个through模型。例如,如果一首曲子包含小提琴、号角
和
大提琴,而没有其他任何东西,我想得到它,但不是一首为小提琴、号角、大提琴
和
打击乐器而写的曲子。是否有可能做到这一点?更新2:
使用
QuerySet
.
annotate
的'exact'查
浏览 2
提问于2020-06-06
得票数 0
回答已采纳
1
回答
如何在SerializerMethodField()中
使用
多个查询集优化
django
-rest-framework序列化程序
、
、
我是
django
-rest-framework的新手,我有一个项目需要优化现有API端点的响应时间。
使用
django
-debug-toolbar,找到了一些
使用
prefetch_related()来减少SQL查询的方法。问题是,我发现序列化程序的设计是
使用
多个过滤器来获取其统计值,并且
使用
prefetch_related只
在
SerializerMethodField ()上有效,但是
在
第二个序列化程序方法字段
上
,
使用
浏览 23
提问于2020-08-07
得票数 0
回答已采纳
6
回答
如何过滤
Django
中的计数注释对象?
、
、
、
考虑简单的
Django
模型Event
和
Participant title = models.CharField(max_length=100= models.BooleanField(default=False, db_index=True)events = Event.objects.all().
annotate
(participants=models.
Count
('participant')) 如何用
浏览 13
提问于2015-06-10
得票数 166
回答已采纳
1
回答
Django
注释()
和
count
()条件从0到null
、
、
、
、
我是
django
和
django
-rest框架的新手,我想知道是否可以
在
注释(total_sessions=
Count
())
上
加上条件if,如果
Count
() =0,那么total_sessions="null我想在SerializerMethodField()
上
使用
total_sessions来获取计数,但这会导致多个SQL查询导致API响应缓慢,这就是不可能的原因。下面是serializers.py
和
vi
浏览 6
提问于2020-08-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用SQL理解Django中的Group By
Django基础:aggregate和annotate方法使用详解与示例
Django基础:深夜放干货。QuerySet特性及高级使用技巧,如何减少数据库的访问,节省内存,提升网站性能
Django 2.0 版本发布了,重点翻译下部分新功能
Django 学习笔记之模型(下)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券