Шаблоны Django: объединить строку с идентификатором внутри ввода имени
Я работаю с Джанго forms
а также widget_tweaks
и мне нужно создать вход, который имеет HTML, как это
<input type="text" name="designation{{ vente.id}}" value="{{ vente.designation }}" />
Я пробовал:
{% render_field modifier.designation class="form-control" value=vente.designation placeholder="désignation" name="designation"+vente.id %}
Я не могу получить объединенную строку name
Есть что-то с конкатенацией.
PS: {{ vente.id}}
это идентификатор из моей базы данных
Спасибо за помощь
1 ответ
Вы можете сначала попытаться присвоить "имя" переменной, возможно, используя with
тег:
{% with input_name="designation"|add:vente.id %}
{% render_field modifier.designation class="form-control"
name=input_name value=vente.designation placeholder="désignation" %}
{% endwith %}
В противном случае вы могли бы создать input_name
переменная в вашем представлении и передать это в свой шаблон.