2017-11-13 20 views
0

私はジャンゴ/角張ったプロジェクトを作成しています。 Djangoはバックエンド管理であり、Angularはフロントエンド/パブリックディスプレイです。私はDjango 1.11アプリを作成し、すべてのファイル、インストールされた依存関係などをローカルにロードしました。サイトは正常に動作し、期待通りに動作します。また、フォームはAngular jsなので、私はsettings.pyでdjango.middleware.csrf.CsrfViewMiddlewareをコメントアウトしました。私はcsrfトークンを無効にすると思っていましたが、明らかにそうではありません。管理者のログインページをサーバーの設定とファイルをインストールした後django adminが403 csrfエラーを返します

表示されますが、私がしようとすると、ログイン時に、私は次のエラーを取得する:なぜこれが起こっているの

Forbidden (CSRF token missing or incorrect.): /admin/login/ 

任意のアイデアをいただければ幸いです。

答えて

0

settings.pyで 'django.middleware.csrf.CsrfViewMiddleware'をコメントアウトすることはできません。CSRFミドルウェアは、クロスサイトリクエスト偽造に対して使いやすい保護を提供します。 djangoフォームとビューの代わりにAugualr jsを使用しているので、ブラウザのCookieにcsrftoken Cookieを設定できます。詳細を確認してください:https://docs.djangoproject.com/en/1.11/ref/csrf/#module-django.middleware.csrf

+0

私はcsrfミドルウェアをアクティブにしましたが、私はまだ同じエラーが発生しています。リンクありがとう – Garyb

関連する問題