有没有办法扩展Django中的模板?我的基本模板有一个标题,只需要几页。我想为其他模板更改它。
类似于
的东西{% extends "base.html" %}
...
{% endblock %}
我正在使用Ember.js。
答案 0 :(得分:1)
据我所知,这种符号不存在,我还没有看到手柄模板层继承的概念。
但是,我可以想出两种方法来实现你想要的目标,
1。使用{{partial}}
助手http://emberjs.com/guides/templates/rendering-with-helpers/
{{partial}}
帮助程序可以呈现标题部分,它只能包含在需要标题的页面的那些模板中。
2。使用布局http://emberjs.com/guides/views/adding-layouts-to-views/
有两个布局,一个带有标题,另一个没有它,然后使用layoutName
属性在需要标题的页面/视图上指定相应的布局。
答案 1 :(得分:0)
我一直在寻找同样的Django背景。在这里,我找到了你正在寻找的东西。它使用来自npm
的另一个名为Handlebar-layouts.的模块,这非常有用。