1

有时我需要在不同的模板中使用相同的 html 代码,例如:

<div class="mylist"><span>item-1</span><span>item-2</span>...</div>

或更复杂的小部件。我是 Django 新手,所以我想了解您在这种情况下通常会做什么?您是创建自己的模板标签还是什么?

4

1 回答 1

1

听起来您正在寻找包含标签http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#inclusion-tags

包含标签是一种非常简单的模板标签,用于将标记和代码分解到其他模板中。这应该适合您的示例。

如果最终需要,您可以编写更复杂的模板标签来完成几乎所有您需要的事情,但包含标签是一个很好的起点。

于 2010-08-10T08:31:13.697 回答