Django项目admin进入后台管理页面时报错:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/django/template/defaulttags.py", line 1038, in find_library
return parser.libraries[name]
KeyError: 'crispy_forms_tags'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 217, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 215, in _get_response
response = response.render()
File "/usr/local/lib/python3.6/site-packages/django/template/response.py", line 107, in render
self.content = self.rendered_content
File "/usr/local/lib/python3.6/site-packages/django/template/response.py", line 82, in rendered_content
template = self.resolve_template(self.template_name)
File "/usr/local/lib/python3.6/site-packages/django/template/response.py", line 64, in resolve_template
return select_template(template, using=self.using)
File "/usr/local/lib/python3.6/site-packages/django/template/loader.py", line 48, in select_template
return engine.get_template(template_name)
File "/usr/local/lib/python3.6/site-packages/django/template/backends/django.py", line 39, in get_template
return Template(self.engine.get_template(template_name), self)
File "/usr/local/lib/python3.6/site-packages/django/template/engine.py", line 162, in get_template
template, origin = self.find_template(template_name)
File "/usr/local/lib/python3.6/site-packages/django/template/engine.py", line 136, in find_template
name, template_dirs=dirs, skip=skip,
File "/usr/local/lib/python3.6/site-packages/django/template/loaders/base.py", line 44, in get_template
contents, origin, origin.template_name, self.engine,
File "/usr/local/lib/python3.6/site-packages/django/template/base.py", line 191, in __init__
self.nodelist = self.compile_nodelist()
File "/usr/local/lib/python3.6/site-packages/django/template/base.py", line 230, in compile_nodelist
return parser.parse()
File "/usr/local/lib/python3.6/site-packages/django/template/base.py", line 515, in parse
raise self.error(token, e)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py", line 513, in parse
compiled_result = compile_func(self, token)
File "/usr/local/lib/python3.6/site-packages/django/template/loader_tags.py", line 312, in do_extends
nodelist = parser.parse()
File "/usr/local/lib/python3.6/site-packages/django/template/base.py", line 515, in parse
raise self.error(token, e)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py", line 513, in parse
compiled_result = compile_func(self, token)
File "/usr/local/lib/python3.6/site-packages/django/template/defaulttags.py", line 1095, in load
lib = find_library(parser, name)
File "/usr/local/lib/python3.6/site-packages/django/template/defaulttags.py", line 1042, in find_library
name, "\n".join(sorted(parser.libraries.keys())),
django.template.exceptions.TemplateSyntaxError: 'crispy_forms_tags' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_static
admin_urls
cache
i18n
l10n
log
static
staticfiles
tz
xadmin_tags
这种报错是因为缺少了django-crispy-forms模块造成的,用pip安装一下即可