我可以用 Django 模板分解一小段 html 代码吗?
例如,我有很多这样的图像:
<img src="/xxxx/xxxx/xxxxxx.jpg">
我可以用 替换它{{ image_xxx }}
吗?
我可以用 Django 模板分解一小段 html 代码吗?
例如,我有很多这样的图像:
<img src="/xxxx/xxxx/xxxxxx.jpg">
我可以用 替换它{{ image_xxx }}
吗?
是的。我建议为它创建一个自定义模板标签。请参阅有关包含标签的部分。
创建自定义模板标签:
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"
)。