gpt4 book ai didi

python - 如何从 Django 中的 RawQuerySet 中检索值?

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:04 25 4
gpt4 key购买 nike

我的输入查询是

query = "select * from tab1 left join tab2 on tab2.patient_id =tab1.patient_id ,tab3 left join tab4 on tab4.patient_id =tab3.patient_id"

data = model_name.objects.raw(query)

如何从 RawQuerySet 中检索值?

最佳答案

使用 Managerraw 方法进行原始查询获得的结果生成的实例类似于使用 getfilter< 生成的实例 方法。要获取字段,只需执行 obj_name.attr
例如:

class Tab(models.Model):
field1 = models.BooleanField()
field2 = models.PositiveIntegerField()

query = "select * from app_name_tab"
objs = Tab.objects.raw(query)
for obj in objs:
print obj.field1, obj.field2

有关详细信息,请参阅 https://docs.djangoproject.com/en/dev/topics/db/sql/

关于python - 如何从 Django 中的 RawQuerySet 中检索值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20325168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com