Вопрос:

Как установить изображение по умолчанию не из медиа-каталога

django default imagefield

19 просмотра

1 ответ

6 Репутация автора

Я не знаю, как правильно установить путь по умолчанию для изображения без носителя.
Я пытался добавить /, но это не помогает:

...
image = models.ImageField(...
                         default='/static/course_lesson/resources/images/default.jpg')
...

И на HTMLстранице image.urlвыглядело так:

...
src="/media/static/course_lesson/resources/images/default.jpg"
...
Автор: Damir Nafikov Источник Размещён: 10.08.2019 05:40

Ответы (1)


0 плюса

2818 Репутация автора

Попробуйте добавить это к вашей модели

def image_url (self):
    if self.image: return self.image.url
    else: return static("course_lesson/resources/images/default.jpg")

Тогда внутри шаблона

src="{{ object.image_url }}"

Автор: HenryM Размещён: 11.08.2019 07:01
Вопросы из категории :
32x32