【发布时间】:2019-04-13 14:08:29
【问题描述】:
我在模型上设置的查询结果如下:
ddd = Post_Sub_Category.objects.filter(
category_name__category_name__iexact=dd
).values_list('sub_category_name', flat=True)
我得到的查询集:
<QuerySet ['car', 'spare parts', 'truck', 'motor cycle']>
然后尝试:
print(ddd.values('sub_category_name'))
我得到了以下结果:
<QuerySet [
<Post_Sub_Category: car>,
<Post_Sub_Category: spare parts>,
<Post_Sub_Category: truck>,
<Post_Sub_Category: motor cycle>
]
如何仅访问值并将它们作为字符串列出:
['car','spare parts','truck','motor cycle'].
第一个查询集似乎给了我想要的东西。但是,当我使用以下 if 语句时。它没有执行:
if 'car' in ddd:
# do some thing
如您所见,car 应该在列表中。所以,我不明白为什么没有执行 if 语句。
有什么帮助或建议吗?
【问题讨论】:
标签: django