У меня есть 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 способом?