【发布时间】:2011-07-24 09:14:27
【问题描述】:
我创建了一个自定义 inclusion template tag,它接受单个 Update 模型对象。
模板标签:
@register.inclusion_tag('update_line.html')
def update_line(update):
return {'update': update}
update_line.html:
<tr><td class="update">{{ update }}</td><td class="ack">
<img id="update-{{ update.pk }}" class="ack-img" src="{{ STATIC_URL }}img/acknowledge.png" alt="Acknowledge" /></td></tr>
问题是{{ STATIC_URL }} 在我的包含模板标记模板中不可用,即使我使用的是django.core.context_processors.static 上下文处理器,所以{{ STATIC_URL }} 可用于我所有不存在的“正常”模板通过包含模板标签处理。
有没有一种方法可以让我从包含模板标签模板中获取STATIC_URL,而无需做一些讨厌的事情,比如从设置中手动获取它并将其作为上下文变量显式传递?
【问题讨论】: