0
我正在为我的项目制作一些通用模板,如下面给出的消息模板。有没有办法在django模板中使用变量设置块的名称?
{% extends base_name %}
{% block main-contents %}
<h2>{{ message_heading }}</h2>
<div class="alert alert-{{ box_color|default:"info" }}">
{{ message }}
{% if btn_1_text and btn_1_url %}
<a href="{{ btn_1_url }}" class="btn btn-{{ btn_1_color }}">{{ btn_1_text }}</a>
{% endif %}
{% if btn_2_text and btn_2_url %}
<a href="{{ btn_2_url }}" class="btn btn-{{ btn_2_color }}">{{ btn_2_text }}</a>
{% endif %}
</div>
{% endblock %}
我可以通过模板变量设置基本模板的名称。我的问题是是否有方法使用模板变量设置块的名称。通常我使用块名称的主要内容几乎所有我的项目。但是,这并不是所有的项目。如果这是不可能的使用模板有没有办法使用python代码重命名块?
检出,http://stackoverflow.com/questions/13316180/use-of-variables-in-django-template-block-tags可能有帮助 – 2013-05-01 14:39:26