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() 取回一个帖子所有的评论