gpt4 book ai didi

django-rest-framework - django rest swagger 无法读取 api

转载 作者:行者123 更新时间:2023-12-04 21:41:46 25 4
gpt4 key购买 nike

我已经在 urls.py 中设置了这个 url

url(r'^', include('rest_framework_swagger.urls', namespace='swagger')),

由于我不明白的原因,在从 localhost:8000 加载 swagger API UI 之后。没有任何 API 可以因此错误而扩展:
Unable to read api 'user' from path http://localhost:8000/api-docs/api/v1/user

我认为这是 url 中的 api-docs 的问题,但在删除它并再次重新获取之后。我得到这些:
fetching resource list: http://localhost:8000/ 

在此之后我没有得到任何回应,或者如果我将/api/v1 添加到 url 就会得到这个
403 : undefined http://localhost:8000/api/v1

这是我在 settings.py 中为 swagger 所做的:
SWAGGER_SETTINGS = {
"exclude_namespaces": [], # List URL namespaces to ignore
"api_version": 'alpha 1.0', # API's version
"api_path": "/", # the path to API (it could not be a root level)
"enabled_methods" : [ # method to enable in Swagger UI
'get',
'post',
'delete'
],
"api_key": '', # An API key
"is_authentcated": False, # Set to True to enforce user authentication,
"is_superuser": False, # Set to True to enforce admin only access
}

有谁知道我在这里做错了什么?任何帮助,将不胜感激!谢谢。

最佳答案

与@SubodhNijsure 类似,我遇到了相关端点的运行时错误。尝试使用 /api-docs/ 的 URL当端点信息的 JSON 调用失败时,前缀似乎是 Swagger 失败的方式。

解决方案:修复我的运行时错误。

关于django-rest-framework - django rest swagger 无法读取 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25110966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com