Задать вопрос
@Mikkkch

Есть ли какое-то преимущество в использовании декоратора для моделей содержащих ImageField?

Здравствуйте, у некоторых в коде часто наблюдаю что-то вроде:

def contain_photos(model):
    upload_path = model.__name__.lower() + 's'
    image_field = models.ImageField(upload_to=upload_path)
    setattr(model, 'photo', image_field)


@contain_photos
class Animal(models.Model):
    pass

Есть ли смысл у себя делать что-то вроде этого? Или просто просто в каждую модель вносить поле ImageField у устанавливать соответствующий путь для сгрузки изображений?
  • Вопрос задан
  • 70 просмотров
Подписаться 2 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skypro
    Python-разработчик с нуля
    9 месяцев
    Далее
  • Merion Academy
    Python программист с нуля
    4 месяца
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы