解决冲突

ccy_branch
djq 3 months ago
parent f3a2e6cac1
commit a0a3c886b3

@ -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
return self.body

Loading…
Cancel
Save