diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/comments/models.py b/src/DjangoBlog-master(1)/DjangoBlog-master/comments/models.py index 796d1cc..7c3bbc8 100644 --- a/src/DjangoBlog-master(1)/DjangoBlog-master/comments/models.py +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/comments/models.py @@ -8,46 +8,32 @@ from blog.models import Article # Create your models here. -#ccy: 评论模块 - 定义博客文章的评论数据模型,支持多级回复功能 class Comment(models.Model): - #ccy: 评论正文内容,最大长度300字符 body = models.TextField('正文', max_length=300) - #ccy: 评论创建时间,自动设置为当前时间 creation_time = models.DateTimeField(_('creation time'), default=now) - #ccy: 评论最后修改时间,自动更新为当前时间 last_modify_time = models.DateTimeField(_('last modify time'), default=now) - #ccy: 评论作者,关联用户模型,删除用户时级联删除其评论 author = models.ForeignKey( settings.AUTH_USER_MODEL, verbose_name=_('author'), on_delete=models.CASCADE) - #ccy: 所属文章,关联文章模型,删除文章时级联删除相关评论 article = models.ForeignKey( Article, verbose_name=_('article'), on_delete=models.CASCADE) - #ccy: 父级评论,支持评论回复功能,允许为空表示顶级评论 parent_comment = models.ForeignKey( 'self', verbose_name=_('parent comment'), blank=True, null=True, on_delete=models.CASCADE) - #ccy: 评论启用状态,控制评论是否可见 is_enable = models.BooleanField(_('enable'), default=False, blank=False, null=False) - #ccy: Meta类 - 定义评论模型的元数据配置 class Meta: - #ccy: 按ID降序排列,新的评论显示在前面 ordering = ['-id'] - #ccy: 单数模型名称 verbose_name = _('comment') - #ccy: 复数模型名称 verbose_name_plural = verbose_name - #ccy: 指定获取最新记录的依据字段 get_latest_by = 'id' - #ccy: 字符串表示方法,返回评论正文内容 def __str__(self): - return self.body \ No newline at end of file + return self.body