Django笔记

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

你可能感兴趣的:(Django笔记)