Уведомления

Группа в Telegram: @pythonsu

#1 Март 30, 2014 13:04:34

dvina
Зарегистрирован: 2012-05-07
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

разбить строку и вывести в шаблон

Здравствуйте
У меня в базе имеется строка, в которой перечислены через запятую пути к фотографиям. Надо как-то вывести эти пути в шаблон, чтобы можно было просматривать фотографии.
То есть стока в базе: /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”>

Офлайн

#2 Март 30, 2014 15:37:28

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

разбить строку и вывести в шаблон


Разбить на отдельные элементы по символу ‘,’ можно при помощи метода 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(',')])

Офлайн

#3 Март 31, 2014 10:29:09

dvina
Зарегистрирован: 2012-05-07
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

разбить строку и вывести в шаблон

Спасибо.
Разбил при помощи split, а потом в шаблоне циклом вывел. Все получилось.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version