私は非常に単純な連絡先フォームを持っていますが、ラベルが表示されないように何らかの方法で非表示にしたいと考えていますCsrf Token
。私は Flask と Flask-WTForms を使用しており、フォームを次のようにレンダリングしています。
{% for field in form %}
{{ field.label }}
{{ field }}
{% endfor %}
つまり、基本的にこれは私の入力を正しく表示し、csrf oen は非表示ですが、ラベルは非表示になっていませんか? 私はそれを乗り越えてform.field_name
、フォームをループする代わりに暗黙のうちに言うべきですか、それともこの「コーナーケース」を処理する方法はありますか.
for ループ宣言またはラベル宣言のいずれかで論理チェックを行うことを考えていましたが、これまでのところ、機能するドキュメントは見つかりませんでした。
ありがとう
編集:私はこれを行うことで問題を「修正」しましたが、それはちょっと汚いとハッキーに感じます。
{% if not loop.first %}
{{ field.label }}
{% endif %}