【发布时间】:2016-09-09 09:39:12
【问题描述】:
在Django中,以下两者有什么区别:
Article.objects.values_list('comment_id', flat=True).distinct()
对
Article.objects.values('comment_id').distinct()
我的目标是在每个 Article 下获取唯一评论 ID 列表。我已经阅读了文档(实际上已经使用了这两种方法)。结果明显相似。
【问题讨论】:
-
使用 values_list 你可以
if self.id in Article.objects.values_list('comment_id', flat=True):同时使用你需要访问字典的值 -
@dnaranjo - 你可以,但为什么不直接做
Article.objects.filter(comment_id=self.id).exists()? -
这是另一个问题的答案
标签: django django-models django-queryset django-orm