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
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
|
|
|