是否可以在django模板中进行多级模板继承



我有三个html文件:

  • base.html
  • page.html
  • comment.html

page.html中我扩展base.html在comment.htmlage.htmlcomment.html会扩展base.html的块吗?

是的,您实际上可以使用任意多个级别的继承。来自Django书:

使用继承的一种常见方法是以下三级方法:

(1) 创建一个base.html模板,以保持网站的主要外观。这是一种很少改变的东西。

(2) 为网站的每个"部分"创建一个base_SECTION.html模板。例如,base_photos.html、base_forum.html。这些模板所有这些都扩展了base.html,并包括特定于小节的样式/设计。

(3) 为每种类型的页面创建单独的模板,例如论坛页面或照片库。这些模板扩展了适当的节模板。

更多信息:http://www.djangobook.com/en/2.0/chapter04.html

是的,会的。为什么不自己试试呢?

最新更新