1
1
Custom Template Tag . 在它中,您可以做任何您想做的事情:对标记使用0个或更多的参数来获取和操作任意对象,然后“手动”调用模板引擎来获取要返回的代码段。例如。
如果你不想让网站的各种“主模板”进行{%加载。。。%}然后您可以在app目录的\uu init \uuuuy.py中粘贴如下内容:
这使得它可以在网站的任何地方,就像任何其他内置的。 |
2
0
template inheritance
以一种有意义的方式使用django,您不仅需要使用
然后,您可以使用模板继承轻松地用应用程序填充div的内容:
您应该记住,Django的模板语言也试图实现不重复自己的概念,所以尽量避免重复块的继承/包含,它将给您一个更好的项目来维护! |
3
0
典型的方法是使用一个基本模板,在你的应用程序中扩展它,用你的应用程序的内容替换任何你喜欢的块,并使用模板标签从其他应用程序中引入内容。 例如: 基本.html(在项目模板中):
其他应用程序_标签.py(在其他应用程序的templatetags目录中):
inclusion tags 从其他应用程序的模板渲染。这是一个很好的方法,将模板包含到他们自己的相关应用程序中,并且仍然可以在整个网站上使用它们。 |