django queryset 使用union方法造成的问题详解编程语言

我使用的django版本是1.11

目前出现的问题:

  1. 计数不准,
queryset = queryset1.union(queryset2) 
queryset.count() # 获取的结果不正确 
# 目前我的解决办法是直接用列表推导式将结果取出来,再进行操作: 
list_queryset = [i.id for i in queryset] 
print(len(list_queryset)) 
  1. 聚合函数:annotate,不准,主要也用到了计数

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/18441.html

(0)
上一篇 2021年7月19日 21:07
下一篇 2021年7月19日 21:07

相关推荐

发表回复

登录后才能评论