【发布时间】:2010-08-10 08:20:21
【问题描述】:
有时我需要在不同的模板中使用相同的html代码,比如:
<div class="mylist"><span>item-1</span><span>item-2</span>...</div>
或更复杂的小部件。我是 Django 新手,所以我想了解在这种情况下您通常会做什么?你是创建自己的模板标签还是什么?
【问题讨论】:
标签: django templates templatetags
有时我需要在不同的模板中使用相同的html代码,比如:
<div class="mylist"><span>item-1</span><span>item-2</span>...</div>
或更复杂的小部件。我是 Django 新手,所以我想了解在这种情况下您通常会做什么?你是创建自己的模板标签还是什么?
【问题讨论】:
标签: django templates templatetags
听起来你在寻找一个包含标签,http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#inclusion-tags。
包含标签是一种非常简单的模板标签,用于将标记和代码分解到其他模板中。这应该适合您的示例。
如果最终需要,您可以编写更复杂的模板标签来完成几乎所有您需要的事情,但包含标签是一个不错的起点。
【讨论】: