当我编写from rest_framework.compat import authenticate
pycharm仍然是我,但有一个错误:
File "/Users/yindeyong/PycharmProjects/newsapi/article/serilaizes.py", line 16, in <module>
from rest_framework.compat import authenticate
ImportError: cannot import name 'authenticate'
Django 2.0.4
djangorestframework 3.9.4
任何朋友都知道如何解决此问题?
答案 0 :(得分:2)
通过查看Django rest框架指南,似乎支持的唯一身份验证是通过以下方式导入的:
from rest_framework import authentication
我在compat.py中找不到身份验证。
答案 1 :(得分:1)
您要导入的Django Rest Framework
软件包只是为了向后兼容!
您要从中导入任何原因吗?!
如果您不熟悉DRF
(rest_framework
),只需指出您使用的是authentication
的最新版本,并且您是最新的,则不会不需要任何向后兼容性!它将帮助您更少地面对问题!
无论如何,DRF
的{{1}}包(Django Rest框架)可直接从rest_framework
获得!您可以像这样简单地使用它:
from rest_framework import authentication