我可以用Django模板计算一小段html代码吗?
例如,我有很多这样的图像:
<img src="/xxxx/xxxx/xxxxxx.jpg">
我可以用{{ image_xxx }}
替换它吗?
答案 0 :(得分:1)
是。我建议为它创建一个custom template tag。请参阅有关包含标记的部分。
答案 1 :(得分:1)
from django import template
register = template.Library()
@register.simple_tag
def image_by_value(value):
return "/xxxx/xxxx/xxxxxx.jpg"
您可以在模板中使用此功能,如下所示:
<img src="{% image_by_value 001 %}">
然后将值001
传递给变量value
,您可以使用它来构造包含图像路径的字符串(即"/xxxx/xxxx/xxxxxx.jpg"
)。