python - Django TemplateSyntaxError - 'staticfiles' 不是注册的标签库
问题描述
升级到 Django 3.0 后,我得到以下信息TemplateSyntaxError
:
In template /Users/alasdair//myproject/myapp/templates/index.html, error at line 1
'staticfiles' is not a registered tag library. Must be one of: admin_list admin_modify admin_urls cache i18n l10n log static tz
这是我的模板
{% load staticfiles %}
<img src="{% static 'my_image.html' %}">
解决方案
如果您的模板中有以下任何标签:
{% load staticfiles %}
{% load static from staticfiles %}
{% load admin_static %}
然后将其替换为:
{% load static %}
您必须进行此更改,因为{% load staticfiles %}
和在 Django 2.1 中已弃用{% load admin_static %}
,并在 Django 3.0 中删除。
推荐阅读
- c# - 如何最小化排序运行时的复杂性?
- c# - OpenTK 从 dds 纹理手动上传 mipmap 不起作用
- alias - 在命令的建议中启用别名展开
- python - 如何使用 lxml 将命名空间 URI 转换为前缀?
- javascript - 将控制台日志结果打印到 div 类的多个实例
- react-native - 在世博会中启动反应原生的最快方式
- python - kfold 验证错误 - ValueError: bad input shape (513, 10)
- compiler-construction - 编译器如何内联具有分支和多个返回语句的函数?
- powershell - 我有一个文本文件,我需要从中提取重复数据。问题是我需要特定格式的它。这是如何在 PowerShell 中完成的?
- c++ - 如何在 Windows 窗体应用程序标签上打印