from django.db import models from django.conf import settings from blog.models import Article from DjangoBlog.utils import logger # Create your models here. class Comment(models.Model): body = models.TextField('正文', max_length=300) created_time = models.DateTimeField('创建时间', auto_now_add=True) last_mod_time = models.DateTimeField('修改时间', auto_now=True) author = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='作者', on_delete=models.CASCADE) article = models.ForeignKey(Article, verbose_name='文章', on_delete=models.CASCADE) parent_comment = models.ForeignKey('self', verbose_name="上级评论", blank=True, null=True) class Meta: ordering = ['created_time'] verbose_name = "评论" verbose_name_plural = verbose_name get_latest_by = 'created_time' def __str__(self): return self.body def save(self, *args, **kwargs): super().save(*args, **kwargs)