
低性能的查询

通过prefetch_related查询

可以支持一对多 多对多的查询
会产生两次查询
性能弱于 select_related 不过它支持反向查询,select_related 不支持
例子是通过正向查询得到的结果的
查询图书价格大于等于90的结果
导入一个功能

查询语句

其中

Prefetch(反向查询related_name名称,queryset=查询条件)

当进行反向查询的时候
关联对象 = Prefetch(反向查询related_name名称,queryset=查询条件)
模型类.objects.prefetch_related(关联对象)
或者
模型类.objects.prefetch_related(反向查询related_name名称)
小结


1549

被折叠的 条评论
为什么被折叠?



