【问题标题】:Can I use {% static %} outside the base.html in Django?我可以在 Django 的 base.html 之外使用 {% static %} 吗?
【发布时间】:2020-09-26 01:02:15
【问题描述】:

我是 Django 的初学者,我已经设置了一个带有 base.html 文件以及文件夹 static/images/img.jpg 的项目。

base.html 设置正确。一切都在这个文件中工作,但我在模板文件夹中有另一个名为 index.html 的文件。

所以,换句话说,在 base.html 中,我可以使用命令 {% static '/images/img. jpg' %} 但在我的 index.html 中,Django 无法识别该命令。

在 index.html 中我已经提供了所需的命令 {% extends 'base.html' %} 和 {% load static %}

此命令是否仅在基本 html 中有效?对于 base.html 之外的文件,我是否需要另一个命令

谢谢

【问题讨论】:

标签: django django-templates


【解决方案1】:

这个命令应该适用于 Django 的每个模板文件,看看你是否将代码放在块 {% block %} {% endblock %} 之间,或者即使你的 IDE 没有自动更正它,运行它并查看它是否正常工作

【讨论】:

  • 发现了问题。我在我的模板 html 中使用了 (%load static% ),而不是花括号。谢谢你的回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-10
  • 1970-01-01
  • 2015-03-13
  • 2010-11-14
  • 2015-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多