models.py 724 B

1234567891011121314151617181920
  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. class Comment(models.Model):
  6. user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='comment')
  7. article = models.ForeignKey(ArticlePost, on_delete=models.CASCADE, related_name='comment')
  8. body = models.TextField()
  9. created = models.DateTimeField(default=timezone.now) # 使用timezone.now()时 进行数据迁移会,有警告
  10. updated = models.DateTimeField(default=timezone.now)
  11. total_views = models.PositiveIntegerField(default=0)
  12. class Meta:
  13. ordering = ('-created',)
  14. def __str__(self):
  15. return self.body[:20]