2013-05-21 147 views
5

我在嘗試AJAX化使用Jinja2和Flask的頁面的一些功能。問題是我希望整個Jinja2模板能夠由Javascript呈現,但是這對於一些可用的庫來說是不可能的,因爲它們不支持jinja2的所有功能。解決這個問題的最好方法是什麼?在Javascript中使用Jinja2模板的最佳方式是什麼?

+1

你看過哪些庫,它們缺少什麼? –

+2

我不明白你的問題。 Jinja是使用Python的服務器端渲染。您的案例中的Javascript是客戶端。爲了渲染/操作客戶端HTML,您可以使用jQuery或其他JavaScript DOM工具或帶有模板(DART)的W3C Web組件。 – voscausa

回答

0

我已經通過編寫Jasinja解決了同樣的問題。它支持Jinja模板語法的一個相當大的子集。

+0

此存儲庫已被刪除? –

+0

它現在生活在GitHub上(我更新了鏈接)。 – djc

0

似乎是現在https://github.com/syrusakbary/jsjinja庫:

JsJinja讓您使用Jinja2的模板中的JavaScript。它將Jinja2模板編譯爲Javascript,沒有任何限制。

雖然沒有嘗試過。

相關問題