我在django中使用模板繼承。django:同樣的模板標籤,但在多個繼承的html模板
目前有frame.html和book_detail.html
book_detail.html延伸frame.html和我有books_tags.py
# In frame.html
{% load books_tags %}
{% book_list %} # using a tag from books_tags.py
# In books.html
{% extends frame.html %}
{% block content %}
{% book_list %} # I want to use this from books_tags.py also
{% endblock %}
當我嘗試使用book_list來自同一books_tags.py,它給我語法錯誤。 或者,當我把{%負載books_tags%}內book_detail.html第一,它再次仍然給我語法錯誤。
無效的塊標籤:「book_list」, 預計「端塊」或「端塊 內容」
有什麼辦法,我可以在多個繼承模板中使用相同的模板標籤? 或者我需要創建frame_tags.py和book_detail_tags.py與它相同的畫質?
由於在Django的默認模板過濾器在多重繼承的作品,我猜它應該工作,但不知道如何通過語法錯誤就搞定了。
謝謝。
== == UPDATE
在books.html再次添加template_tag內{%塊含量%}。
# In books.html
{% extends frame.html %}
{% block content %}
**{% load books_tags %}**
{% book_list %} # I want to use this from books_tags.py also
{% endblock %}
我明白了,謝謝。 – David 2011-02-13 23:55:26