Django模板简写,用于加载和使用静态文件

时间:2015-02-08 09:47:11

标签: django django-templates

例如,要加载静态图像,我需要在模板中用两行来完成,如下所示:

{% load staticfiles %}
<img src="{% static "img/pro_pic.png" %}">

有没有办法在一行中做到这一点?

<img src="{% staticLoad( "img/pro_pic.png" ) %}">

和某个检查{%load staticfiles%}的函数是否存在,如果不加载,那么这一切?如果可以的话,我也鼓励时间复杂性讨论!

1 个答案:

答案 0 :(得分:1)

默认情况下,django.core.context_processors.static上下文流程包含在TEMPLATE_CONTEXT_PROCESSORS设置中,因此您只需在模板中书写:

<img src="{{ STATIC_URL }}img/pro_pic.png">