有没有办法在每个模板文件中自动执行{% load staticfiles %}
?
它会显着影响性能吗?
如果这是一个不好的做法,我想知道以下用例是否正常 我是包含 *循环中的文件,并加载静态文件,
{% for a in a_list %}
{% include "a.html" %}
{% endfor %}
a.html
{% load staticfiles %}
use {% static "a.html" %}
答案 0 :(得分:3)
您可以使用static
中的add_to_builtins
方法将template.base
标记自动加载到模板中的默认标记集中:
from django.template.base import add_to_builtins
add_to_buildins('django.templatetag.static')
此代码最好放在您的settings.py
文件中,或自动导入的任何其他位置。