Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
class Post(models.Model): STATUS_CHOICES = ( ('unpublished', 'Unpublished'), ('published', 'Published'), ) user = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='posts_created', on_delete=models.CASCADE) title = models.CharField(max_length=200) slug = models.SlugField(max_length=200, blank=True) body = models.TextField(max_length=5000, null=False, blank=False) image = models.ImageField(upload_to='images/%Y/%m/%d/') created = models.DateField(auto_now_add=True, db_index=True) updated = models.DateTimeField(auto_now=True) status = models.CharField(max_length=11, choices=STATUS_CHOICES, default='unpublished') anonymity = models.SmallIntegerField() def __str__(self): return self.title def save(self, *args, **kwargs): self.slug = slugify(self.title) super(Post, self).save(*args, **kwargs)
Модель я так создавал