| 12345678910111213141516171819 |
- from django.db import models
- from django.contrib.auth import get_user_model
- User = get_user_model()
- class Post(models.Model):
- author = models.ForeignKey(User, on_delete=models.CASCADE, related_name="posts")
- text = models.TextField()
- images = models.JSONField(default=list, blank=True)
- videos = models.JSONField(default=list, blank=True)
- created = models.DateTimeField(auto_now_add=True)
- class PostRating(models.Model):
- post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name="ratings")
- user = models.ForeignKey(User, on_delete=models.CASCADE)
- rating = models.IntegerField()
- created = models.DateTimeField(auto_now_add=True)
|