/ / djangoのカスタムテンプレートタグで作られたフォームにcsrf_tokenを追加するには? - django、django-forms、django-csrf

Djangoのカスタムテンプレートタグで作られたフォームにcsrf_tokenを追加するには? - django、django-forms、django-csrf

フォームを返すカスタムテンプレートタグを記述したいと思います。 csrf_tokenが含まれていることを確認するにはどうすればよいですか?

回答:

回答№1は1

取得する csrf_token コンテキストから隠しフィールドをレンダリングします。

hidden_field = format_html(
"<input type="hidden" name="csrfmiddlewaretoken" value="{}" />",
context.get("csrf_token"))

見る {%csrf_token%}ソースコード 詳細については。