ミドルウェアsettings.pyがあります
全体ステーションが認定検証CSRF CSRFグローバルに使用される場合は、検証ステーションのオープンCSRFをコメントアウトする必要がない場合django.middleware.csrf.CsrfViewmiddlewareの#
CSRFトークンは、Djangoのミドルウェアを実装しています
django.views.decorators.csrf輸入csrf_exemptから、csrf_protect
django.utils.decoratorsからはmethod_decoratorをインポート
#デコレータは関数に追加しました
@csrf_protect#デコレータは、この関数は、CSRFトークン認証が必要です
@csrf_exempt#デコレータ免除CSRFトークン認証
DEFのupdate_order(要求を):
文字列を返します
#クラスデコレータを添加する方法
1.最初の方法
Testクラス(ビュー):
デコレーション法を添加する方法に@method_decorator(csrf_exempt)#クラスはmethod_decoratorを導入する必要があり
:DEF(自己、要求)GET
はHttpResponse( "テスト")を返します
2.第二の方法
@method_decorator(csrf_exempt、名前= '取得 ')# クラスのgetメソッドの中に発見プラスデコレータcsrf_exempt
クラステスト(ビュー):
DEF(自己、要求)を取得:
( "テスト")はHttpResponseを返します