@nano_e_t_4

Как задать имя формы в шаблоне?

Всем привет
Есть форма в шаблоне:
<form action="/name.html" method="POST" enctype="multipart/form-data">
        {{form.hidden_tag()}}
       <p>Введите ваше Имя:</p>
       {{form.name(class="send-form")}}
        {% for error in form.errors.name %}
        <span style="color:red;" class="flash-error">{{error}}</span>
        {% endfor %}

в браузере при этом name="name". а нужно задать другое имя
пробую сделать вот так:
{{form.name(class="send-form", name="bla")}}
шаблон с ошибкой рендерится:
html_params() got multiple values for keyword argument 'name'

при этом id вручную задается без проблем
для создания форм использую flask wtforms
  • Вопрос задан
  • 269 просмотров
Пригласить эксперта
Ответы на вопрос 1
@VanSanblch
Вы используете Flask-WTF? Если так то разве нельзя при создании формы указать нужно имя для поля?

Передполагаю что сейчас у вас что-то типа такого:

class MyForm(Form):
    name = StringField()


Ну так и поменяйте на
new_name = StringField()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы