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=())

再次启动服务,访问接口地址

最新文章

  1. Nginx图片剪裁模块探究
  2. C语言学习018:strdup复制字符串数组
  3. 入CTF坑必不可少的地方-保持更新
  4. ASCIL码和字符的转换
  5. Erlang数据类型的表示和实现(4)——boxed 对象
  6. Android keystore 密码忘记了的找回办法
  7. wireshark排查打印机问题
  8. xinwajueji
  9. 用sql的select语句从数据库中获取数据
  10. (Problem 41)Pandigital prime
  11. Java ArrayList、Vector和LinkedList等的差别与用法(转)
  12. asp.net core 系列之用户认证(authentication)
  13. 用命令行撤销工作区的所有更改(修改文件&&新增文件)
  14. Java第二次考试
  15. kmean算法C++实现
  16. dynamics 365 AI 解决方案 —— 介绍
  17. 深入理解javascript作用域系列第五篇
  18. POJ3068 "Shortest" pair of paths 【费用流】
  19. 基于Oracle的EntityFramework的WEBAPI2的实现(三)—— 建立APIController及设置返回类型JSON、XML等
  20. 21、python操作redis的模块?

热门文章

  1. Opengl ES之VBO和VAO
  2. .NET 采用 SkiaSharp 生成二维码和图形验证码及图片进行指定区域截取方法实现
  3. Python模拟服务端
  4. 2022-08-21-Freewind主题_cdn替换版
  5. 手写编程语言-如何为 GScript 编写标准库
  6. JavaScript事件驱动
  7. 后端框架学习1-----Spring
  8. C语言------数据类型与输入输出
  9. python环境安装(pyhon和pycharm)
  10. element-ui v-table 复选框默认选中