我在服務器端使用django,顯然在客戶端使用了javascript。現在我想在客戶端上使用plate template engine。如何將django模板提供給javascript
爲客戶提供django模板的最佳方式是什麼?我們以某種方式教導了這一點。
- 創建一個服務於原始模板的視圖。
- 可能不是最好的方法
- 複製所需的模板,以靜態的文件夾。
- 這可能與自定義靜態文件取景器來完成
- 的broser能夠緩存模板
- 提供使用模板標籤這使原始模板到一個javascript變量的模板。
- 模板接受這種方式不能seperatly緩存
是一個Django應用程序在那裏,使這個easyer?
我需要客戶端上的模板的原因是,我想在服務器和客戶端使用相同的客戶端。當第一次加載頁面時,完整的模板將呈現在服務器上,當通過應用程序導航時,只有所需的數據被加載並且頁面更改是使用推送狀態完成的。
我也需要服務器端的模板。因此將它們存儲在數據庫中不是一種選擇。我會將相關信息添加到我的問題中,並將查看django塊。 – frog32
@ frog32 - 我現在看到你想要完成什麼。做到這一點的最佳方式可能是將模板作爲普通模板存在,然後使用低級模板API(load_template_source)與簡單視圖結合使用模板的源代碼返回JSON - 然後使用$ .getJSON從模板中獲取模板你的服務器。 – orokusaki