Предположим, что соответствующая функция в views.py выглядитКак передать изображение в шаблон в Django?
from PIL import Image
def get_img(request, img_source)
base_image = Image.open(os.getcwd() + '/deskprod/media/img/'+ img_source + ".png")
#Some editing of base_image done with PIL that prevents image from being directly loaded in html
return render_to_response('get_img.html', {
'base_image': base_image},
context_instance=RequestContext(request))
Как я могу затем отобразить base_image
в get_img.html
шаблоне?
Вам не нужно передавать изображение в свой контекст. Вам нужен только путь к изображению, чтобы показать изображение в вашем шаблоне –
Моисей, спасибо вам за ответ. В реальной программе было бы некоторое редактирование изображения, которое не может быть достигнуто в html - то есть, что сделано с библиотекой изображений python. В результате просто загрузка изображения непосредственно из шаблона не является вариантом. Я отредактировал вопрос, чтобы указать на это. –
«В результате просто загрузка изображения непосредственно из шаблона не является вариантом» - это не-sequitur. Просто потому, что вы редактируете изображение, не означает, что вы не можете его сохранить где-нибудь и просмотреть его в обычном режиме. Что вы получаете, передавая необработанные данные изображения в шаблон? Разговор о чем-то HTML не сделан, чтобы сделать ... –