ImportError:无法导入名称“authenticate”

2024-09-30 02:32:34 发布

您现在位置:Python中文网/ 问答频道 /正文

当我编码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版

有朋友知道怎么解决这个问题吗?在


Tags: fromimportrest编码错误articleframeworkusers
2条回答

从Django rest framework指南来看,支持的唯一身份验证是通过以下方式导入的:

from rest_framework import authentication

内没有身份验证兼容我能找到的。在

从中导入的restframework.compat包只是为了向后兼容!在

你有什么理由要从那里进口吗??!在

如果您是Django Rest FrameworkDRF)的新手,只需说明您使用的是rest_framework的最新版本,而且您是最新版本的,而且您不需要任何向后兼容性的参考!它将帮助你少面对问题!在

总之,DRF(Django Rest框架)的authentication包可以直接从rest_framework获得!你可以这样简单地使用它:

from rest_framework import authentication

相关问题 更多 >

    热门问题