Найти - Пользователи
Полная версия: WTForm + Jinja2: изменение id поля формы в Jinja2
Начало » Python для новичков » WTForm + Jinja2: изменение id поля формы в Jinja2
1
chibit
Можно изменить id поля в controller-е: TextField('Name', id='name-id'), но как изменить id в самом шаблоне Jinja2? Что-то вроде form.name.id = ‘name-id’, но я так и не понял где это нужно указывать.
fata1ex
Как насчет JQuery?

Вообще логика довольно странная. У вас в шаблон передаётся объект и вы хотите там его изменять? Передавайте уже изменённый или меняйте данные формы на лету с помощью JS.

Ну или пользуйтесь тэгом set. Можно еще вручную форматировать форму в html.
chibit
fata1ex
Как насчет JQuery?

Вообще логика довольно странная. У вас в шаблон передаётся объект и вы хотите там его изменять? Передавайте уже изменённый или меняйте данные формы на лету с помощью JS.

Ну или пользуйтесь тэгом set. Можно еще вручную форматировать форму в html.
Я хотел изменить id или class в самом шаблоне, чтобы при смене шаблона в контроллере ничего менять не пришлось бы.

Вообщем решение: {{ form.firstName.label }}: {{ form.firstName(size=30, id=“blue”, class=“main”) }}
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB