在admin设置第三方帐号登录点击Save保存按钮的时候报错 CSRF token missing or incorrect.
禁止訪問(wèn)?(403)
CSRF驗(yàn)證失敗.?請(qǐng)求被中斷.
Help
Reason?given?for?failure:
????CSRF?token?missing?or?incorrect.
????
In?general,?this?can?occur?when?there?is?a?genuine?Cross?Site?Request?Forgery,?or?when?Django's?CSRF?mechanism?has?not?been?used?correctly.?For?POST?forms,?you?need?to?ensure:
????Your?browser?is?accepting?cookies.
????The?view?function?passes?a?request?to?the?template's?render?method.
????In?the?template,?there?is?a?{%?csrf_token?%}?template?tag?inside?each?POST?form?that?targets?an?internal?URL.
????If?you?are?not?using?CsrfViewMiddleware,?then?you?must?use?csrf_protect?on?any?views?that?use?the?csrf_token?template?tag,?as?well?as?those?that?accept?the?POST?data.
????The?form?has?a?valid?CSRF?token.?After?logging?in?in?another?browser?tab?or?hitting?the?back?button?after?a?login,?you?may?need?to?reload?the?page?with?the?form,?because?the?token?is?rotated?after?a?login.
You're?seeing?the?help?section?of?this?page?because?you?have?DEBUG?=?True?in?your?Django?settings?file.?Change?that?to?False,?and?only?the?initial?error?message?will?be?displayed.
You?can?customize?this?page?using?the?CSRF_FAILURE_VIEW?setting
?
解決方案:
注釋掉下面部分
# AUTH_PASSWORD_VALIDATORS = [
# ? ? {
# ? ? ? ? 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
# ? ? },
# ? ? {
# ? ? ? ? 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
# ? ? },
# ? ? {
# ? ? ? ? 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
# ? ? },
# ? ? {
# ? ? ? ? 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
# ? ? },
# ]
AUTHENTICATION_BACKENDS = (
? ? 'django.contrib.auth.backends.ModelBackend',
? ? 'allauth.account.auth_backends.AuthenticationBackend',
)
總結(jié)
以上是生活随笔為你收集整理的在admin设置第三方帐号登录点击Save保存按钮的时候报错 CSRF token missing or incorrect.的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS 13.2 杀后台问题严重,如何降
- 下一篇: Make sure you've inc