django-3.2版本使用-swagger
-
安装
pip install django-rest-swagger
-
接入
在
settings.py
的INSTALLED_APPS
添加'rest_framework_swagger',
在主
urls.py
文件中增加from rest_framework_swagger.views import get_swagger_view schema_view = get_swagger_view(title="Notes API") urlpatterns = [ # path('admin/', admin.site.urls), path("cmdb/", include("cmdb.urls")), path('api/jwtauth/', include('user.urls'), name='jwtauth'), path('api/docs/', schema_view), # 增加的内容 ]
-
解决兼容性问题
rest_framework_swagger
目前只支持django 2+
,django 3.2
版本是不支持的。报错内容:
django.template.exceptions.TemplateSyntaxError: 'staticfiles' is not a registered tag library. Must be one of:
解决办法
找到我们安装包的位置,一般都在
site-packages/rest_framework_swagger/templates/rest_framework_swagger
该目录下有一个
index.html
文件,把文件中第二行的{% load staticfiles %}
修改为{% load static %}
。修改完重新刷新文档页面。
作者:理想三旬
本人承接各种项目维护和python项目开发, 如果觉得文章写得不错,或者帮助到您了,请点个赞,加个关注哦。运维学习交流群:544692191
本文版权归作者所有,欢迎转载,如果文章有写的不足的地方,或者是写得错误的地方,请你一定要指出,因为这样不光是对我写文章的一种促进,也是一份对后面看此文章的人的责任。谢谢。
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· 【译】.NET 升级助手现在支持升级到集中式包管理
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· Tinyfox 发生重大改版