假設我有一個保存在template.html中的模板佈局。該模板包括橫幅,側面導航,內容容器和頁腳。我是否可以使用flask來分解這些頁面元素,以便我可以擁有諸如banner.html,sidenavigation.html等文件,並在template.html中呈現這些不同的文件?是否可以使用flask執行Includes?
17
A
回答
43
來源:http://jinja.pocoo.org/docs/templates/#include
template.html
{% include 'banner.html' %}
{% include 'sidenavigation.html' %}
{% include 'content.html' %}
{% include 'footer.html' %}
+0
你可能也想看看模板繼承,因爲它可能是一個更強大的做你想做的方式:http://jinja.pocoo.org/docs/templates/#template-inheritance – 2012-05-14 22:03:39
+1
應該指出,你不能在Jinja2中創建繼承層次結構,只能繼承深度較深的文檔。 – MadPumpkin 2017-07-21 04:20:16
3
默認情況下,Flask使用Jinja2作爲模板引擎。看看Jinja的Template Designer Documentation是如何完成的。
相關問題
- 1. 是否可以使用SuiteTalk執行SuiteScript?
- 2. 是否可以用cscript執行stdout?
- 3. Python:是否可以逐行執行
- 4. 是否可以使用循環引用來執行序列化?
- 5. 是否可以通過cli執行ttcn?
- 6. 是否可以執行差異鏈接?
- 7. 是否可以同時執行sendto()recvfrom()?
- 8. 是否可以從UIView XIB執行Segue?
- 9. 是否可以從applet執行命令?
- 10. 是否可以遠程執行SSIS包?
- 11. 是否可以在JPQL中執行JOIN?
- 12. 是否可以使用RestSharp執行異步文件上傳?
- 13. 是否可以使用webHttpBinding對WCF服務執行CSRF攻擊?
- 14. 是否可以使用system.data.services.client執行動態查詢
- 15. 是否可以使用Java webstart執行.exe或dll?
- 16. 是否可以使用Microsoft Flow自動執行Python腳本?
- 17. OpenCV:是否可以使用它來執行OpenGL像素着色?
- 18. 如何驗證是否可以使用Powershell執行路徑?
- 19. 是否可以使用ClosedXML在Excel中執行查找?
- 20. 是否可以在Symitar PowerOn中使用Trancode「SV」執行TRANPERFORM?
- 21. 是否可以使用IntelliJ IDEA執行「hg pull rebase」12+
- 22. 是否可以使用JDBC在servlet中執行SQL文件?
- 23. 是否可以執行使用pjax檢索的Javascript代碼?
- 24. 是否可以使用datamapper執行「where in」查詢?
- 25. 是否可以使用C#在Excel中執行撤銷/重做?
- 26. 是否可以使用存儲過程執行sql注入?
- 27. 是否可以使用nping手動執行tcp 3路握手?
- 28. 是否可以使用Jest執行ElasticSearch upsert
- 29. 是否可以使用ODP.NET(Oracle.ManagedDataAccess)執行SQLPLUS腳本?
- 30. 是否可以/支持使用Java執行Impala查詢?
剛剛發現瞭如何做到這一點。要將html存儲在template.html中的filename.html中,只需將{%include'filename.html'%}添加到您希望插入html的位置的template.html中。 – Michael 2012-03-13 06:51:52