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