Доступ к 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

Вернуться на верх