私はhttps://pypi.python.org/pypi/tgapp-resetpassword/0.1.5を使用しています。これにより、パスワードのリセットページに使用されるテンプレートを上書きできます。残念ながら、実際のフォーム自体は「ブラック ボックス」として含まれています。
<div>
${reset_password_form.display(action=action)}
</div>
tw2.forms.TableForm
フォームは、表示したくない方法として定義されています。各フィールドの周りにカスタム html を挿入したり、特定のフィールドを表示する方法をより明確にするなど、より細かい制御を行うことは可能ですか?
たとえば、次のようなことをしたいと思います(作成):
<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>
Python でオーバーライドすることなく、ToscaWidgets でこのレベルのカスタマイズは可能ですか?