Django框架學習 9模板詳解 DTL

2021-10-23 05:57:44 字數 1563 閱讀 6265

html頁面:}

檢視處理函式:return render(request, 『html頁面』, 字典資料)

數字型別:}

字串型別:}

列表型別:}

字典型別:}

物件型別:}

例項演練:將字典值傳遞給頁面

def

temp_var

(request)

:dict

= book = bookinfo(

) book.btitle =

'物件屬性'

context =

return render(request,

, context)

模板變數:

>

}>

}>

<

/body>

語法格式:

迴圈邏輯

}表示當前是第幾次迴圈,從1開始

列表為空或不存在時執行此邏輯

邏輯1邏輯2

邏輯3

例項演練:在頁面上顯示圖書列表

def

temp_book

(request)

: context =

return render(request,

, context)

圖書列表如下:

"color: red;"

>

}<

/li>

"color: blue;"

>

}<

/li>

"color: green;"

>

}<

/li>

對不起,沒有圖書<

/li>

<

/ul>

<

/body>

例項演練:對書名大於4個字元的圖書,格式化其出版時間

def

temp_filter

(request)

: context =

return render(request,

, context)

圖書列表如下:

"color: red;"

>}-

--預設時間格式為:

}<

/li>

"color: green;"

>}-

--格式化時間為:

}<

/li>

<

/ul>

<

/body>

Django框架學習 5建立模板

如何向請求者返回乙個漂亮的頁面呢?肯定需要用到html css,如果想要更炫的效果還要加入js,這麼一堆欄位串全都寫到檢視中,作為httpresponse 的引數就太麻煩了。在django中,將前端的內容定義在模板中,然後再把模板交給檢視呼叫,各種漂亮 炫酷的效果就出現了。在templates目錄中...

django模板詳解 二

1 總體結構 2 各個模組的互動關係 django收到http請求後,依次完成下列處理 根據url通過urlconf模組對映到view函式,將httprequest物件作為引數傳入。在view函式中,獲取http請求的引數,通過model訪問資料庫,進行業務邏輯運算得到輸出資料。然後,載入templ...

Django框架知識4(模板)

模板使用 1.配置 在工程中建立模板目錄templates。在settings.py配置檔案中修改templates配置項的dirs值 templates 2.定義模板 在templates目錄中新建乙個模板檔案,如index.html lang en charset utf 8 titletitl...