Django
class Post(models.Model)
........
class Comment(models.Model):
post = models.ForeignKey(Post, related_name='comments')
- related_name 從相關聯的對象反向定位到這個對象,如果你沒有定義related_name屬性,Django會使用這個模型(model)的名稱加上_set(在這里是:comment_set)來命名從相關聯的對象反向定位到這個對象的manager。
- comment.post 從一條評論來取到對應的帖子
- post.comments.all() 取回一個帖子所有的評論