Python 内置的API Django文档没有';我什么也看不出来
我正在尝试向Django应用程序添加文档。我做每件事都是按照你的要求。但是,当我打开例如Python 内置的API Django文档没有';我什么也看不出来,python,django,python-2.7,python-3.x,django-rest-framework,Python,Django,Python 2.7,Python 3.x,Django Rest Framework,我正在尝试向Django应用程序添加文档。我做每件事都是按照你的要求。但是,当我打开例如localhost:8000/docs/时,我没有得到任何结果。只有白色的屏幕。我想买点像这样的东西。我不知道怎么了。一切似乎都做得很好。我将coreapi、markdown和pygments添加到requirements.txt文件中 我的url.py: from rest_framework.documentation import include_docs_urls API_TITLE = 'API
localhost:8000/docs/
时,我没有得到任何结果。只有白色的屏幕。我想买点像这样的东西。我不知道怎么了。一切似乎都做得很好。我将coreapi
、markdown
和pygments
添加到requirements.txt
文件中
我的url.py
:
from rest_framework.documentation import include_docs_urls
API_TITLE = 'API title'
API_DESCRIPTION = '...'
urlpatterns = [
url(r'^docs/', include_docs_urls(title=API_TITLE, description=API_DESCRIPTION))
]
日志:
MacBook Pro:DockerProject myUser$coreapi获取:
详细信息:“未提供身份验证凭据。”
SOLTUION
我在requirements.txt中使用了
djangorestframework==3.6.2
而不是djangorestframework==3.6.3
。我不知道为什么3.6.3版不起作用。我遇到了与您相同的问题。
我纠正这个问题如下
在代码中:
urlpatterns = [
url(r'^docs/', include_docs_urls(title=API_TITLE, description=API_DESCRIPTION))
]
改为:
urlpatterns = [
url(r'^docs/', include_docs_urls(title=API_TITLE, public=True, permission_classes=[]))
]
我遇到了和你一样的问题。 我纠正这个问题如下 在代码中:
urlpatterns = [
url(r'^docs/', include_docs_urls(title=API_TITLE, description=API_DESCRIPTION))
]
改为:
urlpatterns = [
url(r'^docs/', include_docs_urls(title=API_TITLE, public=True, permission_classes=[]))
]
使用此命令,然后转到文档并检查
requirements.txt
中的pip install coreapi cliI hadcoreapi cli
。即使现在我也应该试试吗?是的,试试看,我不知道我是否理解。我只需要使用pip安装coreapi cli
?如果是的话,我以前也试过。结果是一样的。仍然是白色屏幕,但网站的标题是API title
。首先从终端安装,然后运行我从终端发布的命令,即“coreapi get localhost:8000/docs/”。使用此命令,然后转到docs并在requirements.txt
中检查pip install coreapi cliIcoreapi cli
。即使现在我也应该试试吗?是的,试试看,我不知道我是否理解。我只需要使用pip安装coreapi cli
?如果是的话,我以前也试过。结果是一样的。仍然是白色屏幕,但网站的标题是API title
。首先从终端安装,然后运行我从终端发布的命令,即“coreapi get localhost:8000/docs/”