Добавление атрибута идентификатора SelectQueryField в Jinja2

#python #flask #jinja2 #flask-wtforms #wtforms

Вопрос:

Я пытаюсь присвоить атрибут Id полю SelectQueryField в Jinja. Проблема в том, что Jinja не отображает переменную в двойных фигурных скобках.

 <form method="post" class="form form-inline" >
{{ form.opcje(class="form-control form-select", id="{{user.id}}" ) }}
</form>           
 

выход:

 <select class="form-control form-select" id="{{user.id}}" name="opcje"><option selected="" value="__None">Wybierz cechę</option><option value="1">Sklepy</option><option value="2">Niemcy</option><option value="3">Holandia</option></select>
 

Ответ №1:

Попробуй:

 <form method="post" class="form form-inline" >
{{ form.opcje(class="form-control form-select", id=user.id ) }}
</form>  
 

Вы можете использовать переменные внутри первого набора {{...}} свободно.