2014-11-01 55 views
0

我對django有些生疏,我希望有人能夠幫助我解決有關ManyToMany關係的非常快速的問題。我的應用程序允許用戶提供有關其他用戶的評論,所以我不確定是否在課堂評論下,我應該有一個或兩個ManyToManyFields(用戶)..就像一個接受評論和一個給予?或者只是有一個ManyToMany足夠?謝謝在Django中設計用戶之間的ManyToMany關係

回答

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) 
相關問題