postlike.py 705 B

123456789101112131415161718192021222324
  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')
  6. thread = models.ForeignKey('misago_threads.Thread')
  7. post = models.ForeignKey('misago_threads.Post')
  8. user = models.ForeignKey(
  9. settings.AUTH_USER_MODEL,
  10. blank=True,
  11. null=True,
  12. on_delete=models.SET_NULL,
  13. )
  14. user_name = models.CharField(max_length=255, db_index=True)
  15. user_slug = models.CharField(max_length=255)
  16. user_ip = models.GenericIPAddressField()
  17. liked_on = models.DateTimeField(default=timezone.now)
  18. class Meta:
  19. ordering = ['-id']