这是我的模型:
class Post(models.Model):
like = models.ManyToManyField(User, blank=True, related_name="likes", symmetrical=False)我想看看有多少人喜欢这个帖子。为此,我需要访问related_name并显示计数,但是related_name只使用ForiegnKey。
我测试这些,但不起作用:
post.like.likes.count()
post.like.user_set.count()Django: v4.0.1
发布于 2022-02-03 05:05:13
related_name,它是反向关系的名称。例如,like.likes.all()将返回所有Post对象。
您可以通过这个post.like.count()查看有多少人喜欢这篇文章
顺便说一下。在本例中,您将related_name设置为posts
https://stackoverflow.com/questions/70966163
复制相似问题