我正在努力建立社交网络(少量用户)。到目前为止我有模型用户和消息。我想为用户创建喜欢或不喜欢的消息喜欢或不喜欢消息。我可以添加这样的新模型< / p>
class Like(models.Model):
user = models.ForeignKey(User)
message = models.ForeignKey(Message)
created = models.DateTimeField(auto_now_add=True)
其他选择是扩展用户模型。解决这个问题的最佳方法是什么?有什么利弊?
答案 0 :(得分:2)
使用PositiveIntegerField在Message模型上Hava一个喜欢和不喜欢的字段,然后每个Message可以有任意数量的喜欢或不喜欢。然后,您需要添加一个HTML链接,以修改任何给定帖子的喜欢和不喜欢的数量。
编辑:在PositiveIntegerField上设置default = 0。