首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ManyToManyField的模型访问ManyToManyField

从ManyToManyField的模型访问ManyToManyField
EN

Stack Overflow用户
提问于 2022-02-03 05:02:47
回答 1查看 28关注 0票数 0

这是我的模型:

代码语言:javascript
复制
class Post(models.Model):
    like = models.ManyToManyField(User, blank=True, related_name="likes", symmetrical=False)

我想看看有多少人喜欢这个帖子。为此,我需要访问related_name并显示计数,但是related_name只使用ForiegnKey。

我测试这些,但不起作用:

代码语言:javascript
复制
post.like.likes.count()
post.like.user_set.count()

Django: v4.0.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-03 05:05:13

related_name,它是反向关系的名称。例如,like.likes.all()将返回所有Post对象。

您可以通过这个post.like.count()查看有多少人喜欢这篇文章

顺便说一下。在本例中,您将related_name设置为posts

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70966163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档