Форум сайта python.su
Здравствуйте
У меня в базе имеется строка, в которой перечислены через запятую пути к фотографиям. Надо как-то вывести эти пути в шаблон, чтобы можно было просматривать фотографии.
То есть стока в базе: /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”>
Офлайн
Разбить на отдельные элементы по символу ‘,’ можно при помощи метода 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(',')])
Офлайн
Спасибо.
Разбил при помощи split, а потом в шаблоне циклом вывел. Все получилось.
Офлайн