У меня проблема с использованием тегов-шаблонов в Django. Позвольте мне определить мой HTML-код и тег шаблона.
photo_detail.html
{% for photo in pList %}
{% getFormElements form photo.pk %}
{{ caption_field }}
{{ city_field }}
{%endfor %}
photohelper.py
from django import template
register = template.Library()
@register.inclusion_tag('wpphotos/post/photo_detail.html')
def getFormElements(form,pid):
return {'caption_field':form.fields['caption_%s' % pid],'country_field':form.fields['country_%s' % pid],'city_field':form.fields['city_%s' % pid] }
В моей форме есть такие поля, как
caption_1
city_1
country_1
caption_2
city_2
country_2
Я хочу сгруппировать caption,country and city
по идентификатору фотографии при рендеринге этих полей.
Я пытаюсь проиллюстрировать свою цель приведенным выше кодом, но он не работает.
Как мне этого добиться?
Спасибо