新手必看:Django模板引擎Jinja2的變量與循環語法
本文介紹Django模板引擎Jinja2中變量和循環的核心語法。模板引擎通過後端數據與HTML模板結合生成網頁,Jinja2是Django默認引擎,重點講解變量和循環。 變量語法:用雙大括號{{}}包裹,支持字符串、數字、布爾值、列表(直接顯示),字典可用點(.)或方括號([])訪問,如{{user.name}}或{{user["address"]["city"]}}。注意變量未定義會報錯,模板不可修改變量。 循環語法:用{% for 變量 in 列表 %}遍歷,配合forloop.counter(計數)、first/last(首尾標記),{% empty %}處理空列表。例如循環列表或字典列表(如用戶列表中每個字典)。 總結:掌握變量和循環,可快速渲染數據,後續將講解條件、過濾器等進階內容。
閱讀全文Django零基礎:3步用ORM和模板引擎構建簡單博客系統
本文介紹如何用Django快速搭建顯示文章列表的博客系統,核心理解ORM操作數據和模板渲染頁面。 步驟1:環境準備與項目初始化。安裝Django後,創建項目`myblog`和應用`blog`,項目結構含配置目錄、應用目錄及命令行工具。 步驟2:用ORM定義數據模型。在`blog/models.py`編寫`Post`類(標題、內容、發佈時間),自動映射爲數據庫表;激活模型(配置`settings.py`),執行遷移生成表。 步驟3:視圖與模板渲染。在`views.py`寫視圖函數獲取文章數據,配置路由分發請求;在模板`index.html`用Django模板語法渲染文章列表,支持循環和變量輸出。 運行`python manage.py runserver`即可訪問博客,核心掌握Django的ORM模型定義、視圖處理和模板渲染流程,後續可擴展功能。
閱讀全文