/'staticfiles' 处的 Django TemplateSyntaxError 不是已注册的标签库。必须是以下之一: admin_list admin_modify admin_urls

Posted

技术标签:

【中文标题】/\'staticfiles\' 处的 Django TemplateSyntaxError 不是已注册的标签库。必须是以下之一: admin_list admin_modify admin_urls【英文标题】:Django TemplateSyntaxError at / 'staticfiles' is not a registered tag library. Must be one of: admin_list admin_modify admin_urls/'staticfiles' 处的 Django TemplateSyntaxError 不是已注册的标签库。必须是以下之一: admin_list admin_modify admin_urls 【发布时间】:2020-04-03 21:05:31 【问题描述】:

运行代码时出现错误。 python3 manage.py runserver

TemplateSyntaxError 在 / 'staticfiles' 不是注册的标签库。必须是以下之一: 管理员列表 管理员修改 管理员网址 缓存 i18n l10n 日志 螺旋桨 静止的 茨 请求方法:GET 请求网址:http://127.0.0.1:8000/ Django 版本:3.0 异常类型:TemplateSyntaxError 异常值: 'staticfiles' 不是注册的标签库。必须是以下之一: 管理员列表 管理员修改 管理员网址 缓存 i18n l10n 日志 螺旋桨 静止的 茨 异常位置:/home/sggs/neerajbyte/Env-10-DeC/lib/python3.7/site-packages/django/template/defaulttags.py in find_library,第 1025 行 Python 可执行文件:/home/sggs/neerajbyte/Env-10-DeC/bin/python3

【问题讨论】:

【参考方案1】:

使用% load static % 代替% load staticfiles %,参见https://docs.djangoproject.com/en/2.2/intro/tutorial06/#customize-your-app-s-look-and-feel

【讨论】:

【参考方案2】:

staticfiles 现在已弃用,您必须将其加载为 % load static % 而不是旧方式 % load static from staticfiles %

查看备注

https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#std:templatetag-static 3.0 版本发布说明https://docs.djangoproject.com/en/dev/internals/deprecation/#deprecation-removed-in-3-0

staticfiles 和 admin_static 模板标签库将被移除。

【讨论】:

以上是关于/'staticfiles' 处的 Django TemplateSyntaxError 不是已注册的标签库。必须是以下之一: admin_list admin_modify admin_urls的主要内容,如果未能解决你的问题,请参考以下文章

没有名为“django.contrib.staticfiles.templatetags”的模块

django 中 STATICFILES_DIRS 的路径

带有 Django 的 AWS Beanstalk:eb create 抱怨未知配置设置“StaticFile”

django源码分析——静态文件staticfiles中间件

django staticfiles 在 url 根

Django staticfiles图像未显示