很难配置 Swagger UI 以下是非常解释性的文档 - https://django-rest-swagger.readthedocs.io/en/latest/。我的 settings.py 看起来像这样。
urls.py 看起来像这样。
但是招摇的网页没有正确加载。
控制台日志如下。
这里可能有什么问题?
很难配置 Swagger UI 以下是非常解释性的文档 - https://django-rest-swagger.readthedocs.io/en/latest/。我的 settings.py 看起来像这样。
urls.py 看起来像这样。
但是招摇的网页没有正确加载。
控制台日志如下。
这里可能有什么问题?
看一下django-rest-swagger 模式文档,那里有一些关于它如何与 DRF 联系的代码示例。您可以通过访问DRF Schema Generator文档了解更多相关信息。
如果您只是想在不了解该库的更多信息的情况下启动并运行,那么本文在展示项目架构以及将 DRS 与 DRF 集成方面做得很好。
首先,将 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 设置。