回答
的Jinja2非常像Django模板:http://splike.com/wiki/Convert_Django_Templates_to_Jinja2
真子是非常不喜歡的Django。
試試這兩個,看看你最喜歡什麼樣的方法。
你有關於表演的任何信息嗎?這些不同系統的表現有何不同? – nemesisdesign 2011-12-28 19:02:06
@nemesisdesign Mako在我的經驗中速度非常快。 http://jinja.pocoo.org/docs/faq/聲稱Jinja2和Mako比Django模板快10到20倍。 – 2011-12-29 08:35:04
也許Jinja2的:http://lethain.com/replacing-django-s-template-language-with-jinja2/
你爲什麼要更換呢?它非常強大,並且有很多內置的支持。如果你已經有了特定的模板系統,我想你會想替換它。
Jinja2是我所知道的最受歡迎的替代品。最大的區別在於它允許您將更多的邏輯和代碼放入模板中:Django的模板系統在這方面有意限制。
我已經使用Jinja2,並且不得不說我個人更喜歡Django的模板系統,只是因爲它鼓勵在視圖代碼中儘可能多地處理處理,使重構和測試更容易。
至於性能方面,有一個section in the Jinja2 FAQ,聲稱Jinja2和Mako大致相當,都比Django的模板渲染器快大約20倍,但也指出這樣的基準幾乎沒有意義。
Coffin項目貢獻者正試圖構建一個完整的替代Django模板。 Coffin api爲您加載Django Filters和tags,因此您可以享受Jinja模板並使用爲Django編寫的現有Filtes和Tag Libs。 棺材項目得到積極維護。你可以閱讀更多參考這裏:
- justcramer.com/2009/09/14/using-jinja2-with-django/
- matthowell.com/blog/2011/03/02/integrating-jinja2- and-django/
我根本不使用模板,更喜歡純Python的OO方法。
爲了能夠做到這一點,我編寫了一個小而有用的Python庫,讓我生成任何標記代碼。
我可以說這種體驗在某種程度上類似於你可以用QT等工具獲得的體驗......顯然,我的工具比QT這樣的工具要小很多,但有一些相似之處,特別是在使用類和複合模式。
我想很多人會不喜歡我的做法。但是,如果你想看看,這裏是鏈接到代碼:
這兩個鏈接都被打破。你有新的鏈接? – Ryan 2017-04-14 11:50:02
@Ryan我已更新鏈接 – 2017-04-16 06:38:15
- 1. Lucene默認模糊匹配實現的替代方案
- 2. C++:模板的替代解決方案
- 3. IF在Django模板系統
- 4. Eclipse:默認代碼模板
- 5. 替換Grails生成的默認模板
- 6. django:默認的模板文件路徑?
- 7. 更改django-postman的默認模板
- 8. 覆蓋django-allauth的默認模板
- 9. Django的通知更改默認模板
- 10. 方案替代模式
- 11. 用於Django/Python的CSS模板系統?
- 12. django模板系統的問題
- 13. django中的請求的替代方案
- 14. Blackberry操作系統5.0之前的FilePicker替代方案
- 15. Django將默認值視爲模板
- 16. 替代默認的Android模擬器
- 17. asp:asp.net面板的替代方案mvc
- 18. Django用戶認證系統的默認URL是什麼?
- 19. 在Django中自定義默認的認證系統
- 20. Visual Studio 2010解決方案模板默認位置
- 21. 分佈式數據庫管理系統 - 替代方案?
- 22. PHP模板系統 - 正確的方式來加載默認的JavaScript行爲模板
- 23. 簡潔如果在Django模板系統
- 24. Django - 評分系統視圖和模板
- 25. Django的模板替代`with`標籤
- 26. java 7接口中的默認方法的替代方案(僅在Java 8中)
- 27. TextBox默認模板
- 28. 默認iPhone模板
- 29. SurfaceCheckBox默認模板
- 30. ManyToMany級聯關係替代方案
你爲什麼要這麼做? – juliomalegria 2011-12-28 16:02:31
我沒有理由這樣做,我只是在求好奇,想聽聽其他的經歷。 – nemesisdesign 2011-12-28 16:20:22
您可以擴展您的問題,以表明您當前對django模板系統有何看法?你不喜歡它嗎?它缺少什麼嗎?你願意直接從python代碼生成所有的html標記嗎? – jdi 2011-12-28 16:31:00