私はdjango-uni-formsを使用してフィールドを表示していますが、その本からはかなり初歩的な例が示されています。
を使用してフォームフィールドをレンダリングすると<form>{%csrf_tag%} {%form|as_uni_form%}</form>
、すべてが期待どおりに機能します。
ただし、django-uni-formヘルパーを使用すると、次の構文を使用してフォームタグ(およびその他のヘルパー関連コンテンツ)を生成できます---{% with form.helper as helper %}{% uni_form form helper%}{%endwith%}
これにより<form>
タグが作成されるため、独自のCSRF_tokenを埋め込む場所がありません。この構文を使用しようとすると、フォームは完全にレンダリングされますが、CSRFトークンがないため、フォームの送信は毎回失敗します。
誰かがこれを経験したことがありますか?トークンを追加するための確立された方法はありますか?再利用の理由から、私は2番目の構文を非常に好みます。ありがとう!