我在非Django項目中使用Django模板,我想確保我的模板不包含對不在上下文中的變量的引用,爲此我需要Django模板渲染器在上下文中沒有non_existent_variable
時看到{{ non_existent_variable }}
時引發錯誤。如何使Django模板如果在上下文中缺少一個變量會引發錯誤
TEMPLATE_STRING_IF_INVALID
可以設置爲某種東西,然後我們可以檢查這個東西不在渲染模板中,但是這根本不是優雅的。
我可以以某種方式沒有太多的工作覆蓋方式上下文吞下丟失的關鍵錯誤?
http://djangosnippets.org/snippets/646/ – catherine 2013-03-09 15:09:41
我看不出一個令人信服的理由來使用Django模板引擎Django項目外。 Django模板引擎被設計爲「web-designer-proof」,這種行爲只是其中的一個折衷。你聽說過Jinja2嗎? – 2013-03-09 15:16:48
謝謝@凱瑟琳!有用。 – jbasko 2013-03-09 15:17:53