Рендеринг изображений из медиа-каталога Django - PullRequest
1 голос
/ 04 февраля 2020

У меня есть модель для хранения изображений всех пользователей. У каждого пользователя будет загруженное изображение, а также уменьшенное изображение. Все изображения будут сохранены в пути '/media/users/<username>/user_image.jpg' Скажите, что пользователь AB C: структура каталогов будет: /media/users/ABC/ABC_image.jpg и /media/users/ABC/thumbnail/ABC_image.img

Я мог бы получить путь к изображению из ImageField этой конкретной модели пользователя. У меня есть шаблон, где я хочу показать это изображение. Как мне этого добиться?

1 Ответ

2 голосов
/ 04 февраля 2020

для отображения мультимедийного файла, вам нужно настроить ваши settings.py как

MEDIA_URL='/media/'
MEDIA_ROOT=os.path.join(BASE_DIR,'your_media_directory')

и в URL вашего проекта urls.py

if settings.DEBUG:
    urlpatterns+=static(settings.MEDIA_URL, 
document_root=settings.MEDIA_ROOT)                                                    

в вашем шаблоне

<img src="{{your_model_instance.image_field.url}}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...