2

很难配置 Swagger UI 以下是非常解释性的文档 - https://django-rest-swagger.readthedocs.io/en/latest/。我的 settings.py 看起来像这样。

在此处输入图像描述

urls.py 看起来像这样。

在此处输入图像描述

但是招摇的网页没有正确加载。

在此处输入图像描述

控制台日志如下。

在此处输入图像描述

这里可能有什么问题?

4

2 回答 2

1

看一下django-rest-swagger 模式文档,那里有一些关于它如何与 DRF 联系的代码示例。您可以通过访问DRF Schema Generator文档了解更多相关信息。

如果您只是想在不了解该库的更多信息的情况下启动并运行,那么本文在展示项目架构以及将 DRS 与 DRF 集成方面做得很好。

于 2017-07-06T14:02:55.767 回答
0

首先,将 django rest 框架安装到您的应用程序中,并将其导入到 setting.py 文件中

使用 DRF 制作一些 API,然后在您的 setting.py 文件中添加 swagger 设置

SWAGGER_SETTINGS = {
   'SECURITY_DEFINITIONS': {
    'api_key': {
        'type': 'apiKey',
        'in': 'header',
        'name': 'Authorization'
    }
},  # setting to pass token in header
'USE_SESSION_AUTH': False,
# set to True if session based authentication needed
'JSON_EDITOR': True,
'api_path': 'api/',
'api_version': 'v0',

"is_authenticated": False,  # Set to True to enforce user authentication,
"is_superuser": False,  # Set to True to enforce admin only access
'unauthenticated_user': 'django.contrib.auth.models.AnonymousUser',
# unauthenticated user will be shown as Anonymous user in swagger UI.

}

注意:- 您可以根据需要编辑 swagger 设置。

于 2019-08-23T09:50:05.407 回答