1

Django テンプレートでは{% csrf_token %}、CSRF トークンを値として非表示の入力要素を生成するために使用できます。

ビューで同じことを行うにはどうすればよいですか? 例えば、

def my_view(request):
  csrf_input = somehow_generate_csrf_token_input()
  return HttpResponse(csrf_input)
4

1 に答える 1

2

ドキュメントに従って、プロセッサーを使用して CSRF トークンを生成します。

from django.core.context_processors import csrf

def my_view(request):
    # csrf(request) returns a dict like {'csrf_token': 'xxx'}
    csrf_token = csrf(request)['csrf_token']
于 2013-01-21T03:21:00.163 に答える