首頁(yè)技術(shù)文章正文

Django函數(shù)視圖和模板介紹[IT運(yùn)維]

更新時(shí)間:2019-12-05 來(lái)源:黑馬程序員 瀏覽量:


1、函數(shù)視圖

以函數(shù)的方式定義的視圖稱為函數(shù)視圖,函數(shù)視圖便于理解。但是遇到一個(gè)視圖對(duì)應(yīng)的路徑提供了多種不同HTTP請(qǐng)求方式的支持時(shí),便需要在一個(gè)函數(shù)中編寫不同的業(yè)務(wù)邏輯,但是代碼可讀性與復(fù)用性都不佳(后期會(huì)采用類視圖)。

定義函數(shù)視圖就跟定義一個(gè)函數(shù)是一模一樣的,只是函數(shù)視圖必須要接收一個(gè)參數(shù)request。

1575525766363_Django的視圖和模板01.jpg


2、模板文件

①定義路由

1575525784791_Django的視圖和模板02.jpg

②定義函數(shù)視圖

現(xiàn)在已經(jīng)可以看到輸出文字,但是要求是顯示返回一個(gè)靜態(tài)頁(yè)面。需要借助template支持。

1575525823604_Django的視圖和模板03.jpg

③建立template文件夾和靜態(tài)資源文件夾static

1575525838319_Django的視圖和模板04.jpg

④把靜態(tài)頁(yè)面和靜態(tài)資源放置到對(duì)應(yīng)的目錄

1575525859340_Django的視圖和模板05.jpg

⑤在setting.py配置靜態(tài)資源

1575525873573_Django的視圖和模板06.jpg


⑥在函數(shù)視圖中加載頁(yè)面

1575525880494_Django的視圖和模板07.jpg

render方法調(diào)用加載模板方法

render(request,模板名稱)

⑦修改頁(yè)面上的靜態(tài)資源的訪問(wèn)地址

css js img 圖片的路徑 加上/static

1575525917140_Django的視圖和模板08.jpg


以上我們介紹了Django函數(shù)識(shí)圖的配置方法,希望對(duì)你有所幫助,推薦了解linux云計(jì)算+運(yùn)維開(kāi)發(fā)課程




分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!