我对django有点生疏,我希望有人能帮我解决很多关于ManyToMany关系的问题。我的应用程序允许用户发表关于其他用户的评论,因此我不确定是否在评论类下,我应该有一个或两个ManyToManyFields(用户)..就像一个用于接收评论和一个用于给予?或者只有一个ManyToMany足够?感谢
答案 0 :(得分:0)
class Comment(models.Model):
owner = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='comment_owner')
peer = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='comment_peer',
verbose_name=u'Собеседник')
content = models.ForeignKey('CommentContent')
class CommentContent(models.Model):
title = models.CharField(max_length=1024)
body = models.TextField(null=True, default=None)
date_created = models.DateTimeField(auto_now_add=True)