腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
预
取
中
的
django
预
取
-
必须
是
模型
、
管理器
或
QuerySet
,
而
不是
'
QuerySet
‘
我正尝试在
django
中
的
预
取
中
执行
预
取
,但得到以下错误: pk=site_id 如果我删除下面的代码,查询就会成功,所以我知道这与链接
预
取
有关
浏览 3
提问于2018-01-11
得票数 0
回答已采纳
1
回答
用于实例列表
的
django
prefetch_related
、
我想知道是否可以为已经实例化
的
django
对象
预
取
相关字段。是否有一种优雅
的
方法来填充我
的
实例
预
取
缓存?我想象
的
是
prefet
浏览 1
提问于2020-09-02
得票数 2
回答已采纳
1
回答
Django
:如何为
模型
实例
预
取
相关信息。也许是用一套卷筒包装
的
?
、
、
、
我使用
Django
rest框架,在我
的
模型
关系中有很好
的
嵌套。我已经看到了一
浏览 0
提问于2019-02-19
得票数 4
2
回答
Django
REST框架:为嵌套序列化程序设置
预
取
、
我使用DRF
的
Django
支持
的
应用程序运行良好,但随着数据库
中
填充了实际数据,我开始遇到性能问题。但是,现在我已经设置了
预
取
,但是,当序列化程序嵌套在不同
的
序列化程序
中
时,我很难使用正确
的
预
取
序列化器数据。我一直在使用这个作为指南,说明如何考虑不同
的
预
取
方法。目前,当我到达ReadingGroup端点时,我
的
/api
浏览 10
提问于2016-09-23
得票数 25
回答已采纳
1
回答
在
Django
中
预
取
时遵循嵌套外键
、
、
我有一个有着深刻
而
复杂
的
对外关系
的
信息
模型
。还有很多。正因为如此,我尝试使用select_related()和prefetch_related()来最小化对我
的
数据库
的
查询数量。然而,我
的
问题
是
,我无法找到一种方法,使
预
取
操作符跟随外键到任意深度。我知道双下划线操作符(__),但这并
不是
一个真正
的
选项,因为我不知道嵌套
的
深度。 例如,假设我有对象A, B, C,.
浏览 1
提问于2019-04-01
得票数 1
2
回答
django
objects...values()仅选择某些字段
、
、
、
我正在优化这一行
的
内存负载(~2 2GB,离线记账和分析例程):有没有办法说服
django
在获取value()时跳过某些列?具体地说,该例程获取与特定条件匹配
的
表
的
所有行(db经过优化,执行速度非常快),但对于python来说,这有点太多了-每行都引用了一个很长
的
字符串,存储了缩略图
的
urls。
浏览 5
提问于2011-08-16
得票数 3
回答已采纳
1
回答
有没有办法为
django
rest框架
中
的
嵌套关系(嵌套序列化程序类)动态指定查询集
、
、
、
models.BooleanField(default=False)
queryset
= Chapter.objects.all()True) model = Chapter field
浏览 35
提问于2021-11-18
得票数 0
回答已采纳
1
回答
如何避免重复
的
django
预
取
相关数据库命中
、
、
、
、
当我获取一个客户端时,我还想要
预
取
所有相关
的
探测和探测通道,
而
当我获取一个探测时,我也想要获取所有相关
的
探测通道。但是,当我获得一个客户机对象
或
查看管理时,它似乎同时从客户机和探测
管理器
运行get_
queryset
方法。所以它会
预
取
两次probechannels。这既可以从调试工具栏
中
的
sql查询数量中看出,也可以通过在get_
queryset
方法
中</e
浏览 0
提问于2018-04-20
得票数 0
回答已采纳
1
回答
带有关系条件
的
预
取
查询-
Django
、
、
、
、
我试图发出一个
预
取
所有数据
的
请求,以减少对我
的
数据库
的
请求量。我使用prefetch_related()方法和Prefetch对象类来告诉在同一个请求中加载什么。My related :我想向
预
取
相关对象添加一个筛选器,该对象使用
预
取
的
连接(即exchange_id)
中
包含
的
值,如下所示: connections__wallets__currency__base_pairs使用<e
浏览 5
提问于2021-12-19
得票数 0
1
回答
Django
管理
中
列表视图和更改视图
的
不同查询集优化
管理
模型
的
get_
queryset
方法可以被覆盖;我使用它来选择/
预
取
OneToOneField
或
ManyToManyField
的
对象。然而,我
的
模型
的
列表视图只显示简洁
的
信息,
而
变更视图包含更多
的
对象。如果列表视图中
的
ManyToManyField关系不会被显示,那么在列表视图中
预
取
这些关系
浏览 3
提问于2016-10-15
得票数 6
回答已采纳
1
回答
同一个DB列
的
多个字段
、
、
、
我们正试图用来加速我们
的
应用程序。它可以遵循GenericForeignKey关系,也可以对__进行更深入
的
研究,但是如果相关
模型
没有这样
的
领域,它就会失败。下面
是
一些
模型
结构
的
示例 event_object = models.ForeignKey(SomeModelA) class ModelB我可以使用这样
的
查询集
预
取
A和B
模型
:
浏览 3
提问于2013-03-13
得票数 11
1
回答
如何使用list_display获得管理prefetch_related
中
自定义列
的
相关
模型
?
、
、
嗨,我有两个通过m2m链接到第三个
模型
的
模型
: hotels = models.ManyToManyField(self, instance):但是,对于每一个实例,我现在都有两个额外
的
查询我试图重写
queryset
方法,但没有帮助: def
queryset
(self, requ
浏览 3
提问于2016-06-21
得票数 3
回答已采纳
1
回答
Django
存储prefetch_related结果
、
我知道我可以指定这样存储prefetch_related
的
结果。医生说prefetch_related商店会导致
Queryset
的
出现,而我没有得到性能上
的
提升?
浏览 6
提问于2016-08-19
得票数 2
1
回答
如何在
Django
中
限制prefetch_related?
、
、
假设我有与标记对象有多个关系
的
图像对象。images = watson.filter(
queryset
, query).prefetch_related(
浏览 2
提问于2015-10-06
得票数 4
1
回答
在
django
REST框架序列化程序
中
,prefetch_related不适用于SerializerMethodField
、
我有一个序列化程序,它有一个嵌套
的
序列化程序字段。我已经设置了即时加载,一切都运行得很好。# views.py serializer_class = WorkingSerializerdef get_
queryset
(self):
queryset
= MyModel.o
浏览 2
提问于2018-05-17
得票数 8
2
回答
注释
Django
中
的
外键字段
、
假设我有三个
模型
: name = models.CharField(max_length=255) plan = models.ForeignKey(Plan, on_delete=models.CASCADE)plan_
queryset
= P
浏览 2
提问于2018-08-16
得票数 0
1
回答
最大值与过滤器相关
的
Django
预
取
、
、
、
当我们第一次实现这一点时,每台机器都有很多机器和相当少量
的
更新,因此为了提高性能(通过减少查询次数),我们向Machine
的
模型
管理器
添加了一个简单
的
默认
预
取
。, self).get_
queryset
().prefetch_related('machineupdate_set') 然而,事情已经发生了变化,现在我们有了与每台机器相关
的
大量更新,
预
取
查询开始成为一个问题我们正在寻找
浏览 1
提问于2015-03-02
得票数 3
回答已采纳
1
回答
不使用order_by
queryset
的
预
取
对象
、
、
在PostgreSQL db中使用
Django
11。我有如下所示
的
模型
。我试图使用Prefetch对象和prefetch_related
预
取
相关
的
查询集,
而
不将其分配给属性。models.DateTimeField(auto_now_add=True) first_person = Person.objects.prefetch_related(Prefetch('photos',
queryset
这将允许我在列表显示
浏览 0
提问于2018-04-19
得票数 1
回答已采纳
1
回答
不能从
预
取
模型
访问带注释
的
字段。
、
、
、
、
related_name='person_training', on_delete=models.CASCADE)然后,我在PersonTraining
queryset
中
预
取了训练<
浏览 5
提问于2022-07-30
得票数 1
1
回答
Django
将计数注释添加到筛选
的
预
取
相关查询
中
。
、
我使用
Django
版本1.11,并试图执行以下查询。
queryset
= Series.objects.prefetch_related( 'issues',
queryset
=Issue.objects.filter.filter(hide=False, issues__hide=False)) 查询运行非常好,问题
是
带注释<
浏览 0
提问于2018-08-29
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Django基础:深夜放干货。QuerySet特性及高级使用技巧,如何减少数据库的访问,节省内存,提升网站性能
Django小技巧11:自定义链式Queryset Manager
Django 2.0 版本发布了,重点翻译下部分新功能
如何使用Django通用视图的get
Django基础:Django admin管理后台详解(中)如何自定义list
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券