Django登录与休息框架

时间:2021-06-08 03:22:13

标签: django django-rest-framework

在使用其余框架和前端原生客户端时,我需要使用原生客户端登录并直接登录 API 端点以进行开发和测试。

本机客户端登录需要令牌身份验证,直接 API 登录需要会话身份验证。但是,如果我将两者都放在 settings.py 中作为默认值,我会从本机客户端收到 csrf 错误,如果我删除会话身份验证,我将无法直接登录 API(我仍然可以登录管理控制台)。

我的设置.py

REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
    'rest_framework.authentication.TokenAuthentication',
    'rest_framework.authentication.SessionAuthentication'
],
'DEFAULT_PERMISSION_CLASSES': (
  'rest_framework.permissions.AllowAny',
)

}

如何从开发和测试中登录?有什么帮助吗?

0 个答案:

没有答案