Aucune description

models.py 678B

12345678910111213141516171819
  1. from django.db import models
  2. from django.contrib.auth import get_user_model
  3. User = get_user_model()
  4. class Post(models.Model):
  5. author = models.ForeignKey(User, on_delete=models.CASCADE, related_name="posts")
  6. text = models.TextField()
  7. images = models.JSONField(default=list, blank=True)
  8. videos = models.JSONField(default=list, blank=True)
  9. created = models.DateTimeField(auto_now_add=True)
  10. class PostRating(models.Model):
  11. post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name="ratings")
  12. user = models.ForeignKey(User, on_delete=models.CASCADE)
  13. rating = models.IntegerField()
  14. created = models.DateTimeField(auto_now_add=True)