【发布时间】:2015-04-08 04:16:01
【问题描述】:
例如要加载静态图像,我需要在模板中分两行执行此操作,如下所示:
{% load staticfiles %}
<img src="{% static "img/pro_pic.png" %}">
有什么办法可以在一行中做到这一点吗?
<img src="{% staticLoad( "img/pro_pic.png" ) %}">
还有一个检查 {% load staticfiles %} 的函数是否存在,如果不存在,它会加载吗?如果可以,我也鼓励讨论时间复杂度!
【问题讨论】:
-
你为什么要这个? django 默认的 2 行有什么问题?
-
如果我可以选择写成一行,为什么还要写两行?
-
你基本上不会写两行,你只加载一次,其余时间只调用
static。我看不出有什么理由担心这个。更好地专注于代码的其他部分