我是靠谱客的博主 欣喜蜡烛,最近开发中收集的这篇文章主要介绍html 遍历元组queryset,如何从Django-RawQuerySet获取元组列表?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我在django中使用原始SQL进行复杂的查询,以解决一些注释问题。

实际的查询有许多left连接,这些连接被转换为子查询,以避免Django中的一个主要错误。

https://code.djangoproject.com/ticket/10060

给予fields = ['shift__adminFee',

'shift__rosterSlot__adminFee',

'shift__taxi__rosterGroup__adminFee',

'shift__driver__adminFee']

query = `''select table.id, "table_shift"."adminFee"

, "table_rosterslot"."adminFee"

, "table_rostergroup"."adminFee"

, "table_driver"."adminFee" from table

left join ( select table_id, sum(amount) amount_sum from related_table group by table_id ) related_table

on table.id = related_table.table_id

...

( more inner joins and tables to support the above fields )

'''

rawQuerySet = Table.objects.raw(q)

它返回一个RawQuerySet。

RawQuerySet很好用。。。它填充了相关模型,并给出了正确的注释结果。

然而,RawQuerySet不支持返回元组列表。

我查看了项目本地的源文件'env/lib/python2.7/site-packages/django/db/models/查询.py'

但我还不明白,我有一个结果要产生。

因此,不要将结果作为tuples=query.valuesu列表(*字段)

我做了一些类似

^{pr2}$

如何从Django RawQuerySet获取元组列表

类似resultsu-list-of-tuples=valuesu-list(原始查询集,*字段)

最后

以上就是欣喜蜡烛为你收集整理的html 遍历元组queryset,如何从Django-RawQuerySet获取元组列表?的全部内容,希望文章能够帮你解决html 遍历元组queryset,如何从Django-RawQuerySet获取元组列表?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部