Я немного ржавый с django, и я надеялся, что кто-то может помочь мне с очень быстрым вопросом относительно отношений ManyToMany. Мое приложение позволяет пользователям давать комментарии о других Пользователях, поэтому я не уверен, что если в классе Комментарий, у меня должен быть один или два ManyToManyFields (Пользователь) .. как один для получения комментария и один для предоставления? Или просто достаточно одного ManyToMany? ThanksПроектирование ManyToMany отношений между пользователями в Django
0
A
ответ
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)