django values 与values_list的区别

values 

values()方法返回包含字典的QuerySet

<QuerySet [{'comment_id': 1}, {'comment_id': 2}]>

values_list

values_list()方法返回一个包含元组的QuerySet

<QuerySet [(1,), (2,)]>

如果您使用values_list()单个字段,则可以使用flat=True返回单个值的QuerySet而不是1个元组

<QuerySet [1, 2]>

flat=True 比较常用

categorys = Web3UrlModel.objects.values_list("category", flat=True).order_by("category").distinct()

 

posted @ 2023-07-09 22:09  未来可期_Durant  阅读(65)  评论(0编辑  收藏  举报