1
为了更容易的模板继承,我想动态地确定一个父母的姓名{%block%}名称。如何在django模板中动态设置块名称?
为此,我有两个父模板。其中主要的一个是这样的
# main parent
...
{% block details %}{% endblock %}
...
而另外一个:
# other parent
...
{% block content %}{% endblock %}
...
因为这个模板是经常使用和块命名的改变会导致大量的工作,我想的东西用布尔main_template
指示要在子模板中使用哪个块名称:
# child template
...
{% block main_template|yesno:'details,content' %}
...
{% endblock %}
...
这不起作用。有没有其他的方式来获得我所描述的行为?