问题最重要的部分是在主题中。

我想知道哪种标签最适合哪种情况。此外......我找到了代码,它也使用了 settings.STATIC_URL 包含在模板中的 0x25181231343141 。

我有点困惑。

最佳答案

The built-in static template tag“链接[s]到保存在STATIC_ROOT中的静态文件”。

The staticfiles contrib app's static template tag“使用配置的 STATICFILES_STORAGE 存储为给定的相对路径创建完整 URL”,这“在使用非本地存储后端部署文件时特别有用”。

内置的 static 模板标签的文档(链接到上面)有一个注释说使用 staticfiles contrib 应用程序的 static 模板标签“如果你有一个高级服务用例,例如使用静态文件提供服务”,这样做的这个例子:

{% load static from staticfiles %}
<img src="{% static "images/hi.jpg" %}" alt="Hi!" />

如果需要,您可以使用 {% load staticfiles %} 而不是 {% load static from staticfiles %},但后者更明确。

关于django - {% load staticfiles %} 和 {% load static %} 有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24238496/

10-15 20:49