2014-01-11 25 views
0

一對多的關係。獲取帖子的評論(一對多關係)

我希望得到這個職位的其中兩個在命名後同桌的評論,但評論對一個parent列(父後)數據

我從PHP和使用laravel我只想$this->hasMany('post','parent');

但在Django中,我該如何做到這一點?

要返回該帖子的所有評論。必須顯示帖子並有屬性評論,並在那裏顯示評論。

+1

告訴我們您的models.py – lalo

回答

0

,你可以在這裏閱讀:https://docs.djangoproject.com/en/dev/ref/models/relations/

「相關經理」是一個一對多或多對一的很多相關的上下文中使用一個經理。這發生在兩種情況下:

ForeignKey關係的「另一側」。那就是:

from django.db import models 

class Reporter(models.Model): 
    # ... 
    pass 

class Article(models.Model): 
    reporter = models.ForeignKey(Reporter) 

在上面的例子中,該方法下面將可在管理者reporter.article_set。你的情況是post.post_set。如果你不喜歡post_set可以在ForeignKey的指定related_name

parent = models.ForeignKey(Post, related_name='comments') 

在這一點上,你可以查詢:post.comments

相關問題