Какой способ создания лайков лучше всего подходит для Django и Postgres? - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть Post Model.

, и я должен добавить лайков к этой модели. Таким образом, есть два способа:

Создать поле лайков с отношением ManyToMany

1:

class Post(models.Model):
    title = models.CharField()
    likes = models.ManyToMany(settings.AUTH_USER_MODEL)

или создать другую модель для PostLike

2:

class PostLike(models.Model):
    post = models.ForeignKey(Post)
    author = models.ForeignKey(settings.AUTH_USER_MODEL)

Какой способ является наилучшим или, по крайней мере, правильным способом реализации функции симпатии Django, Python или SQL способом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...