Я использую https://pypi.python.org/pypi/tgapp-resetpassword/0.1.5, что позволяет вам переопределить шаблон, используемый для страницы сброса пароля. К сожалению, сама фактическая форма включается как «черный ящик»:ToscaWidgets - настроить форму
<div>
${reset_password_form.display(action=action)}
</div>
Форма была определена как tw2.forms.TableForm
, который не так, как я хотел бы, чтобы отобразить его. Возможно ли иметь более тонкое управление зерном, например. вставить пользовательский html вокруг каждого из полей или более подробно о том, как отображать определенные поля?
E.g. Я хотел бы сделать что-то вроде следующего (состоящего):
<div>
<form ${reset_password_form.attrs} class="my-own-class-name">
<py:for each="field in reset_password_form.fields">
<div class="custom-class-here">
<label for="${field.id}">
... some logic to possibly override default label else...
${field.default_label_text}
</label>
${field.render_as_input_field()}
</div>
</py:for>
<button type="submit">My own submit text</button>
<form>
</div>
Является ли это уровень настройки возможно с ToscaWidgets без перекрывая вещи в Python?
Было бы хорошо, чтобы быть в состоянии выбрать, будет ли форма отображается как TableForm или иначе из шаблона. – EoghanM