问题最重要的部分是在主题中。
我想知道哪种标签最适合哪种情况。此外......我找到了代码,它也使用了 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/