1
有沒有方法在使用模板標籤之前檢查模板標籤是否存在?檢查是否在Django中加載了模板標籤
換句話說,我希望能夠做這樣的事情:
{% load my_custom_tags %}
...
{% ifloaded my_custom_tags %}
{% some_custom_tag %}
{% endifloaded %}
有沒有方法在使用模板標籤之前檢查模板標籤是否存在?檢查是否在Django中加載了模板標籤
換句話說,我希望能夠做這樣的事情:
{% load my_custom_tags %}
...
{% ifloaded my_custom_tags %}
{% some_custom_tag %}
{% endifloaded %}
你可以寫你自己的,自定義標籤,將檢查,如果加載標籤是在當前的背景下。
這裏是文檔:http://docs.djangoproject.com/en/dev/howto/custom-template-tags/
爲什麼?如果你做了{%load some_tag_library_that_does_not_exist%},會發生什麼? – 2010-03-17 09:26:56
引發了TemplateSyntaxError。我有一個需要第三方應用程序的應用程序。我想讓它們中的一些可選,具體取決於給定時間所需的功能。我寧願在同一頁面上沒有多個不同的模板,每個模板都有可能安裝的應用程序的不同組合以及視圖來確定要加載哪些模板。 – 2010-03-17 11:16:07