【发布时间】:2013-10-09 10:26:23
【问题描述】:
我正在尝试设置一个过滤器,它接受一个字符串值并返回一个图像元素,但我不能让它返回绝对值,而只能通过硬编码 url 来返回相对值。
我想使用类似的东西:
return '<img src="{% static 'img/flags/country_flag.jpg'>"
这是我的代码:
... extras.py
@register.filter(name="flag")
def flag(language):
if language == 'fr':
return '<img src="static/img/flags/french.jpg" class="flag">'
elif language == 'ge':
return '<img src="static/img/flags/german.jpg" class="flag">'
html
<td class="subtitle-flag"> {{subtitle.language | flag | safe}}</td>
【问题讨论】:
标签: django static templatetags