Django的icanhaz是templatetag為與Django模板ICanHaz.js JavaScript的模板更容易整合。
安裝
一封來自PyPI與PIP安裝:
PIP安裝Django,icanhaz
或獲取開發中的版本:
PIP安裝Django-icanhaz ==開發
用法
- 添加“icanhaz”到你的INSTALLED_APPS設置。
- 設置ICANHAZ_DIR設置到全(絕對)路徑的目錄,你會存儲您的ICanHaz模板。
- {%負載icanhaz%}和{使用%icanhaz“TEMPLATENAME”%}你的Django模板安全嵌入在ICANHAZ_DIR / templatename.html的ICanHaz.js模板到你的Django的模板,自動裹,準備ich.templatename( {...})在你的JavaScript。
Django的icanhaz沒有捆綁ICanHaz.js或提供任何JavaScript公用事業;它只是幫助你輕鬆地將模板在HTML。在項目中包含的靜態資產ICanHaz.js,並用它在你的JS像往常一樣。
哲學
Django模板'使用{{和}}作為模板變量標誌和ICanHaz.js“使用相同的碰撞催生了多種解決方案。一種解決方案只是替換[[和]]用{{和}}一個icanhaz模板標籤內;另一個使一個勇敢的嘗試Django模板的塊之內重建逐字文本後,已經通過錯位Django模板標記生成器。
我寧願保持在單獨的文件我的JavaScript模板在專用目錄無論如何,為了避免服務器端和客戶端模板之間的混淆。所以,我要解決的陣列貢獻本質上只是一個“包括”標記,避免解析包含文件作為Django模板(為方便起見,自動將其包裝在ICanHaz.js希望能夠找到它在腳本標籤)。
享受
什麼在此版本中是新的:
- 在模板製造調查更靈活:ICANHAZ_DIR現在ICANHAZ_DIRS(名單);加入ICANHAZ_FINDERS,ICANHAZ_APP_DIRNAMES,並發現在安裝的應用程序模板。
要求:
- 在Python的
- Django的
評論沒有發現