You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

17 lines
613 B

from django.db import models
def photo_filename(instance, filename):
from slugify import slugify_filename
return 'photo_uploads/' + slugify_filename(filename)
class Banner(models.Model):
title = models.CharField(
'Альтернативный текст', max_length=256, blank=False, null=False)
image = models.ImageField('Баннер', upload_to=photo_filename)
link = models.CharField(
'Ссылка', max_length=1024, blank=False, null=False)
is_active = models.BooleanField('Публиковать', default=True)
def __str__(self):
return self.title