我正在使用AJAX從服務器檢索數據並將其顯示在網頁上的網站上工作。 Django使用其模板引擎呈現初始頁面內容(因此它將被搜索引擎編入索引)。當用戶採取行動時,jQuery通過AJAX獲取新數據,並將響應作爲JSON返回。我想讓jQuery在不違反DRY Principle的情況下渲染這個新內容。因此我想使用在Django和jQuery之間「共享」的模板引擎。我一直在試圖尋找最佳解決方案,但似乎總是遇到一個障礙。一起實現Django模板和jQuery模板
這已經完成了嗎?以下是我想到的選項:
- 使用正則表達式將Django模板轉換爲正確的jQuery模板語法,並以原始形式將其呈現給頁面。然後jQuery將選取它並使用它來呈現新數據。
- 擴展jQuery模板引擎以識別Django模板語法,再次將原始Django模板呈現給jQuery使用的頁面。
這是否成功完成?無論哪種方式,除了最簡單的Django模板之外,對於其他任何東西似乎都有很多工作,因爲需要考慮Django標籤和過濾器的過多。
感謝您的鏈接。我以前見過鬍子,但還沒有嘗試實現它,因爲我希望堅持使用django模板語言(現在)。 –