Ash*_*ena 3 python django django-queryset
我的输入查询是
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)
Run Code Online (Sandbox Code Playgroud)
您如何从中检索值RawQuerySet?
小智 6
通过使用生成raw方法的Manager实例进行原始查询而获得的结果类似于使用get或filter方法生成的实例。要获得一个领域只需做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
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅https://docs.djangoproject.com/en/dev/topics/db/sql/
| 归档时间: |
|
| 查看次数: |
11734 次 |
| 最近记录: |