django3.2使用django-rest-swagger生成文档报错‘staticfiles‘ is not a registered tag library

报错信息

django.template.exceptions.TemplateSyntaxError: 'staticfiles' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_urls
cache
i18n
l10n
log
rest_framework
static
tz
[04/Jun/2021 15:42:32] "GET /docs HTTP/1.1" 500 184203

造成原因

django3.2对模板进行修改之前的一些配置需要修改

修改方式

找到rest_framework_swagger这个包的位置,可以使用命令查找pip show django-rest-swagger,如下图
在这里插入图片描述
然后进入这个目录,然后cd ./rest_framework_swagger/templates/rest_framework_swagger该目录下有一个index.html文件,把文件中第二行的{% load staticfiles %}修改为{% load static %}。修改完重新刷新文档页面


版权声明:本文为qq_39248122原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。