3

我可以用 Django 模板分解一小段 html 代码吗?

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

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

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

4

2 回答 2

1

是的。我建议为它创建一个自定义模板标签。请参阅有关包含标签的部分。

于 2012-08-26T15:08:48.960 回答
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")。

于 2012-08-26T15:10:30.413 回答