我正在使用 django rest 框架 simplejwt 进行身份验证。这是其余的框架设置:
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES' : [
'rest_framework.permissions.IsAuthenticated',
],
'DEFAULT_AUTHENTICATION_CLASSES' : [
'rest_framework_simplejwt.authentication.JWTAuthentication'
],
'DEFAULT_PAGINATION_CLASS' : 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE' : 3
}
据我所知,如果没有提及 DEFAULT_AUTHENTICATION_CLASSES,django 将默认使用需要 csrf 令牌的基于会话的身份验证。我没有包括会话身份验证,并且使用了 simplejwt,如上所示。然而,我在处理 POST 请求时收到 CSRF 验证失败的错误,这不应该是必需的。我究竟做错了什么?