django-rest-swagger
在日常工作中,程序员最苦恼的事情大概就是写文档了吧,虽然文档能够利于程序的传承,但是由于业务口径频繁变更,导致维护文档也变成了一件费时又费力的事情。因此,如果能够自动生成API文档那么对于程序员来说就可以省事很多,刚好一些流行的框架已经原生集成了自动生成api功能,比如django,接下来就和大家分享一下如何利用Django框架开发api
这里介绍下 django-rest-swagger,使用方法如下:
1、先安装:
pip install django-rest-swagger
2、加入到 INSTALLED_APPS
INSTALLED_APPS = ( ... 'rest_framework_swagger', )
3、修改项目 urls.py,类似下面这样:
from django.conf.urls import url from rest_framework_swagger.views import get_swagger_view schema_view = get_swagger_view(title='API 接口文档') urlpatterns = [ url(r'^docs$', schema_view) ]
本例中的效果如下所示:

rest_framework_swagger

rest_framework_swagger
交互
交互
功能和原生的大同小异,多了 curl 访问接口的方式,每个人喜欢的风格不一样,网上还有很多生成 api 文档的轮子,大家可以选一款自己喜欢的直接用就好。
以上就是“如何利用Django框架开发api(使用django自动生成api文档)”的详细内容,想要了解更多django框架内容欢迎持续关注编程学习网
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!