在Django中,以下两个之间有什么区别:
Article.objects.values_list('comment_id', flat=True).distinct()
与
Article.objects.values('comment_id').distinct()
我的目标是在每个下方获得一个唯一的注释ID列表Article
。我已经阅读了文档(实际上已经使用了这两种方法)。结果似乎很相似。
@dnaranjo-您可以但为什么不这样做
—
说
Article.objects.filter(comment_id=self.id).exists()
呢?
那是对另一个问题的答案
—
dnaranjo '16
if self.id in Article.objects.values_list('comment_id', flat=True):
在使用数值时需要访问字典