django 获取单一个字段的所有值

models.py

class Book(models.Model):

title = models.CharField(max_length=200,default='',null=True)

1

2

获取title字段的所有值元组,使用values_list,注:不加list()会返回QuerySet

views.py

def alltitle(request):

    titles = list(Goods.objects.values_list('title'))

    print(titles)

# [('book1'), ('book2')]

1

2

3

4

加入flat=True可以返回单个值的list

def alltitle(request):

    titles = list(Goods.objects.values_list('title',flat=True))

    print(titles)

# ['book1', 'book2']

1

2

3

4

使用values获得的字典格式的列表

def alltitle(request):

    titles = Goods.objects.values('title')

    print(titles)

# [{'title':'book1'}, {'title':'book2'}]

1

2

3

4

文章知识点与官方知识档案匹配,可进一步学习相关知识

————————————————

版权声明:本文为CSDN博主「LLOJVQE」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_41989712/article/details/116015486

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容