zoukankan      html  css  js  c++  java
  • django-3.2版本使用-swagger

    1. 安装

      pip install django-rest-swagger
      
    2. 接入

      settings.pyINSTALLED_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),  # 增加的内容
      ]
      
    3. 解决兼容性问题

      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 %}。修改完重新刷新文档页面。

    作者:理想三旬
    出处:
    如果觉得文章写得不错,或者帮助到您了,请点个赞,加个关注哦。运维学习交流群:544692191
    本文版权归作者所有,欢迎转载,如果文章有写的不足的地方,或者是写得错误的地方,请你一定要指出,因为这样不光是对我写文章的一种促进,也是一份对后面看此文章的人的责任。谢谢。
  • 相关阅读:
    Oracle Spool详解
    转自云界漫步:同步容灾100公里的限制来自哪里
    中国十大基金公司排行榜
    DataGuard体系结构
    SWIFT国际资金清算系统
    linux -- 命令大全
    bootstrap -- css -- 图片
    bootstrap -- css -- 按钮
    bootstrap -- css -- 表单控件
    bootstrap -- css -- 表单
  • 原文地址:https://www.cnblogs.com/operationhome/p/15488503.html
Copyright © 2011-2022 走看看