因为一小段HTML [django]

时间:2012-08-26 15:01:37

标签: django templates django-templates

我可以用Django模板计算一小段html代码吗?

例如,我有很多这样的图像:

<img src="/xxxx/xxxx/xxxxxx.jpg">

我可以用{{ image_xxx }}替换它吗?

2 个答案:

答案 0 :(得分:1)

是。我建议为它创建一个custom template tag。请参阅有关包含标记的部分。

答案 1 :(得分:1)

创建custom template tag

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")。