Найти - Пользователи
Полная версия: разбить строку и вывести в шаблон
Начало » Django » разбить строку и вывести в шаблон
1
dvina
Здравствуйте
У меня в базе имеется строка, в которой перечислены через запятую пути к фотографиям. Надо как-то вывести эти пути в шаблон, чтобы можно было просматривать фотографии.
То есть стока в базе: /f/upload/catalog/e8c4702.480x600.jpg, /f/upload/catalog/e8hr702.480x600.jpg, /f/upload/catalog/e10ur702.480x600.jpg….

надо вывести в шаблон:
<img src=“/f/upload/catalog/e8c4702.480x600.jpg”>
<img src=“/f/upload/catalog/e8hr702.480x600.jpg”>
<img src=“/f/upload/catalog/e10ur702.480x600.jpg”>

Alen

Разбить на отдельные элементы по символу ‘,’ можно при помощи метода split.
Сформировать строку можно генератором списков как в примере ниже, либо циклом, либо функцией map, или циклом в шаблоне.
Пример с генератором списков:
my_string = '/f/upload/catalog/e8c4702.480x600.jpg, /f/upload/catalog/e8hr702.480x600.jpg, /f/upload/catalog/e10ur702.480x600.jpg'
shape =''.join([ '<img src="{}"/>'.format(x) for x in my_string.split(',')])
dvina
Спасибо.
Разбил при помощи split, а потом в шаблоне циклом вывел. Все получилось.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB