1

有没有办法{% load staticfiles %}在每个模板文件中自动执行?
它会显着影响性能吗?

如果这是一个不好的做法,我想知道以下用例是否可以。
我 *在循环中包含*ing 文件,并加载静态文件,

{% for a in a_list %}
  {% include "a.html" %}
{% endfor %}

一个.html

{% load staticfiles %}
use {% static "a.html" %}
4

1 回答 1

3

您可以使用以下方法将static标签自动加载到模板中可用的默认标签集中:add_to_builtinstemplate.base

from django.template.base import add_to_builtins
add_to_buildins('django.templatetag.static')

这段代码可能最好放在您的settings.py文件中,或任何其他自动导入的地方。

于 2013-10-11T08:54:21.837 回答