Sheet_Table
id ref_id name data
1 10 A 9078
2 10 AAA 6789
3 12 C 345
工作表模型具有多个列id,ref_id,名称,数据
现在我想用Django写这个查询
select data from Sheet_Table where ref_id=10
此处模型/表的名称为Sheet_Table
答案 0 :(得分:1)
在django doc on queries中已经明确指出filter(foo=bar)
的值是WHERE
子句。在您的特定情况下,尝试执行以下操作以获取仅data
元素的列表(如果您的模型实际上称为Sheet_Table
?):
Sheet_Table.objects.filter(ref_id=10).values_list('data', flat=True)
或者如果要遍历模型对象(例如,如果要同时检查values_list
和id
,则可以省去data
部分。