django 之swagger配置与生成接口文档
2024-09-08 15:59:15
swagger好处不多说,直接上配置步骤
1、安装swagger
pip install django-rest-swagger
2、将swagger配置到setting.py文件中
3、在主url.py中配置接口文档路径
代码解析:
from rest_framework.schemas import get_schema_view # 导入restframework的辅助函数get_schema_view from rest_framework_swagger.renderers import # 导入swagger的两个Render类SwaggerUIRenderer,OpenAPIRenderer # 利用get_schema_view()方法,传入两个Render类得到一个schema view
schema_view = get_schema_view(title='API',renderer_classes=[SwaggerUIRenderer,OpenAPIRenderer]) urlpatterns = [ path('docs/', schema_view, name="swagger接口文档") # 配置接口文档的url
]
4、启动服务,在浏览器中输入 127.0.0.1:8000/docs访问接口文档
搞事情,运行后发现报错了,没有未认证
5、解决步骤4中权限问题,加入身份认证
schema_view = get_schema_view(title='API', renderer_classes=[SwaggerUIRenderer, OpenAPIRenderer], permission_classes=())
再次启动服务,访问接口地址
最新文章
- Nginx图片剪裁模块探究
- C语言学习018:strdup复制字符串数组
- 入CTF坑必不可少的地方-保持更新
- ASCIL码和字符的转换
- Erlang数据类型的表示和实现(4)——boxed 对象
- Android keystore 密码忘记了的找回办法
- wireshark排查打印机问题
- xinwajueji
- 用sql的select语句从数据库中获取数据
- (Problem 41)Pandigital prime
- Java ArrayList、Vector和LinkedList等的差别与用法(转)
- asp.net core 系列之用户认证(authentication)
- 用命令行撤销工作区的所有更改(修改文件&;&;新增文件)
- Java第二次考试
- kmean算法C++实现
- dynamics 365 AI 解决方案 —— 介绍
- 深入理解javascript作用域系列第五篇
- POJ3068 "Shortest" pair of paths 【费用流】
- 基于Oracle的EntityFramework的WEBAPI2的实现(三)—— 建立APIController及设置返回类型JSON、XML等
- 21、python操作redis的模块?