你好我正在使用django rest-auth,並且我在/ password/change /中有這個問題/ allways返回csrf令牌丟失或不正確的問題: 我正在請求一個android應用我發展 我的設置是:django rest框架csrf令牌丟失或不正確
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'rest_framework',
'rest_framework.authtoken',
'rest_auth',
'rest_auth.registration',
'allauth',
'allauth.account',
'allauth.socialaccount',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication',
)
}
版本: Django的休息-auth的== 0.9.1
djangorestframework == 3.6.2
解釋你是如何執行的請求,使用形成的?您需要將該令牌添加到表單中。 – Todor
@Todor I'v編輯了這個問題,請求是由Android應用程序 –
看看這個問題:http:// stackoverflow。com/questions/27997483/which-authentication-to-be-used-when-using-django-rest-framework-and-ios-app – Todor