Доступ к related_name в поле ManyToManyField из его модели
Это моя модель:
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
related_name - это имя обратного отношения. Например, like.likes.all() вернет все объекты Post.
Вы можете проверить, скольким людям нравится этот пост по этому post.like.count()
BTW. В этом примере вы устанавливаете related_name на posts