零基礎學Flask:模板繼承與變量渲染
這篇文章介紹Flask模板系統核心,使用Jinja2引擎實現動態HTML渲染。核心技能:1. **變量渲染**:通過`{{ variable }}`語法在HTML嵌入Python變量(支持字符串、數字、列表、字典),視圖函數用`render_template`傳參,支持循環(`{% for %}`)和條件判斷(`{% if %}`)。2. **模板繼承**:定義基礎模板(base.html),用`{% block %}`預留內容塊,子模板通過`{% extends %}`繼承並覆蓋內容塊,複用導航欄、頁腳等通用結構,避免重複代碼。項目結構含app.py(主程序)和templates文件夾(模板存放處)。文章還提及常見問題及解決方法,總結變量渲染與模板繼承是Flask開發基礎。
閱讀全文