目标效果:可以对自己写的博文进行评论,可以对评论进行回复。在comment/models.py中为类Comment添加新内容:树结构#comment/models.pyroot=models.ForeignKey('self',related_name='root_comment',null=True,on_delete=models.DO_NOTHING)#设计底层结构需要parent=models.ForeignKey('self',related_name='parent_comment',null=True,on_delete=models.DO_NOTHING)#外键指向自身reply_to=models.ForeignKey(User,related_name="replies",null=True,on_delete=models.DO_NOTHING)#回复谁def__str__(self):#为了显示评论的具体内容而不是对象returnself.text迁移并添加新博客,评论数为0,将主键值添加到comment/admin中的amin.pylist_display=('id','content_object','text','comment_time','user')#id为主键修改博客中的commentcomments\_detailmethodinblog/views.py=Comment.objects.filter(content_type=blog_content_type,object_id=blog.pk,parent=None)#添加parent=None来增加ase初始化值在blog_detail.html上面没有添加评论:
