2014-11-01 2 views
0

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

ответ

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)