美文网首页
django values 与values_list

django values 与values_list

作者: 帅子锅 | 来源:发表于2019-02-28 00:19 被阅读0次

    Article.objects.values_list('comment_id', flat=True).distinct()
    vs
    Article.objects.values('comment_id').distinct()
    有什么区别?
    values()方法返回包含字典的QuerySet:

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

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

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

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

    <QuerySet [1, 2]>
    

    相关文章

      网友评论

          本文标题:django values 与values_list

          本文链接:https://www.haomeiwen.com/subject/qplcuqtx.html