使用Swagger UI开发Django rest API,得到“detail”:“未提供身份验证凭据。”

2024-05-15 20:32:36 发布

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

目前正在参与一个基于django的项目,致力于restapi开发。使用Swagger跟踪文档。直到今天一切都很顺利。今天我尝试为端点添加一些测试用例。为了使测试工作,出于某些原因,我需要设置SOUTH_TESTS_MIGRATE=False并删除allauth.社会账户从“设置”中的已安装应用程序。但在那之后,当我尝试使用Swagger跟踪API中的每个端点时,响应代码返回403。在

这是响应体 {“detail”:“未提供身份验证凭据。”}。在

为了解决这个问题,我所做的就是设置回拨。但仍然返回相同的响应代码和响应体。在

有人对这个问题有什么看法吗?超级有线,因为它应该工作时,设置回所有设置。 提前谢谢!在


Tags: 项目django代码文档restapifalseswagger测试用例
1条回答
网友
1楼 · 发布于 2024-05-15 20:32:36

考虑到您提供的响应和信息,我假设您的api视图需要身份验证。您可以在您的settings.py中提供一个api密钥,以在“Configuration”标题下的here中使用

相关问题 更多 >