postlike.py 716 B

1234567891011121314151617181920
  1. from django.conf import settings
  2. from django.db import models
  3. from django.utils import timezone
  4. class PostLike(models.Model):
  5. category = models.ForeignKey("misago_categories.Category", on_delete=models.CASCADE)
  6. thread = models.ForeignKey("misago_threads.Thread", on_delete=models.CASCADE)
  7. post = models.ForeignKey("misago_threads.Post", on_delete=models.CASCADE)
  8. liker = models.ForeignKey(
  9. settings.AUTH_USER_MODEL, blank=True, null=True, on_delete=models.SET_NULL
  10. )
  11. liker_name = models.CharField(max_length=255, db_index=True)
  12. liker_slug = models.CharField(max_length=255)
  13. liked_on = models.DateTimeField(default=timezone.now)
  14. class Meta:
  15. ordering = ["-id"]