【发布时间】:2018-01-29 10:54:47
【问题描述】:
我想获得一个在某些帖子中发表评论的用户查询集。 假设有一个帖子(id=3),并且有 8 个人对其发表了评论。 我想通知 8 个人,所以我想获得 8 个人的查询集(用户对象)。 我该怎么做?
我有模型用户、帖子和评论。
例如,
User.objects.get(comment__Post.objects.filter(id='3'))
喜欢这种方式。 (当然,鞋面不行)
帮帮我!
用户模型是 Django 用户模型。
class Post(models.Model):
post_id = models.CharField('username', max_length=150)
...
class Comment(models.Model):
post = models.ForeignKey(Post, on_delete=models.CASCADE)
com_id = models.CharField('username', max_length=150)
....
【问题讨论】:
-
您能说明一下您是如何定义模型的吗?
-
你Post模型有用户信息吗?
-
用户模型是 Django 用户模型。
-
@HSPark 我的意思是你如何定义 Post 和 Comment 模型
-
@alessioferri20 我添加了它们!
标签: python django django-queryset