models.py 763 B

123456789101112131415161718192021
  1. from django.db import models
  2. from django.contrib.auth.models import User
  3. from django.utils import timezone
  4. from article.models import ArticlePost
  5. from ckeditor.fields import RichTextField
  6. class Comment(models.Model):
  7. user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='comment')
  8. article = models.ForeignKey(ArticlePost, on_delete=models.CASCADE, related_name='comment')
  9. body = RichTextField()
  10. created = models.DateTimeField(default=timezone.now) # 使用timezone.now()时 进行数据迁移会,有警告
  11. updated = models.DateTimeField(default=timezone.now)
  12. total_views = models.PositiveIntegerField(default=0)
  13. class Meta:
  14. ordering = ('-created',)
  15. def __str__(self):
  16. return self.body[:20]