我正在django(1.4)的我的網站上工作。 我有問題與獲取塊的名稱(爲了編輯它)。在django模板語言中獲取按名稱的塊
在從我的基本模板繼承的每個模板中,我都有一個字符串指定了塊名。我想在一個特定的塊中定義一些文本(在擴展模板中定義),其名稱等於變量塊名的內容。
編輯:
例
base.html文件:
{% block b1 %}no changes{% endblock %}
{% block b2 %}no changes{% endblock %}
{% block b3 %}no changes{% endblock %}
subpage.html:
???
顯示subpage.html有鑑於這樣的:
def show_subpage(request):
t = loader.get_template('subpage.html')
c = RequestContext(request, {'blockname': 'b2'})
return HttpResponse(t.render(c))
應該已經導致如下:
沒有變化變化沒有改變
我怎樣才能做到這一點?
讓我們瞭解您正在努力實現, – Amyth
的Django的例子不支持嵌套塊,如果這是你正在尋找。 – karthikr
它也支持{%if%}無論{%endif%}。具體的例子,請,什麼/沒有工作。 –