如何获取django ORM中某个字段的所有值?

读作:


num2 = [i**2 if i == 10

        else i-5 if i < 7

        else i+5


        for i in num1]

5不等于10,但小于7,所以产生5-5(即0)

10 等于 10,所以它产生 10 ** 2(即 100)

15 不等于 10,不等于 7,因此我们使用默认情况,所以它产生 15 + 5(即 20)


一只斗牛犬
浏览 521回答 2
2回答

慕容3067478

您可以使用values_list.user_info.objects.values_list('name',&nbsp;flat=True).distinct()注意,在 Python 中类通常在 InitialCaps 中定义:您的模型应该是 UserInfo。

幕布斯6054654

您可以使用values_list()Daniel 的回答中给出的方法,它将在包含字段值的列表中为您提供数据。或者你也可以使用,values()像这样:user_info.object.values('name')这将返回一个包含字典的查询集。values_list()和values()用于选择表中的列。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python