环境

Python 3.7.7
Django 2.2.10
djangorestframework 3.11.0

描述

在使用 Django Rest Framework 时,使用了'rest_framework.authentication.TokenAuthentication'来设置只允许登陆的用户进行HTML POST操作。

问题

点击登陆后,输入账号密码登陆,结果返回页面还是未登陆页面,未加载HTML POST。

解决

在'rest_framework.authentication.TokenAuthentication'之前,添加'BasicAuthentication'和'SessionAuthentication'

代码

REST_FRAMEWORK = {
    'rest_framework.authentication.BasicAuthentication',
    'rest_framework.authentication.SessionAuthentication',
    'rest_framework.authentication.TokenAuthentication',
}
最后修改:2020 年 08 月 24 日 11 : 02 PM
如果觉得文章帮助了您,您可以随意赞赏。