django開發(fā)筆記--視圖函數(shù)和模版

視圖函數(shù):

視圖函數(shù)接受web請求并且返回web響應(yīng)

--響應(yīng),即返回任何一個(gè)實(shí)體資源:網(wǎng)頁的HTML內(nèi)容、重定向、404錯誤、XML文檔、圖片。。。

常放置的位置:./blog/views.py

--基于函數(shù)的視圖

--基于類的視圖


對象:request 是用戶請求的所有信息的對象

request.path #獲取訪問文件路徑

request.method #獲取請求中使用的HTTP方式(POST/GET)

request.body #含所有請求體信息是bytes類型

request.GET #GET請求的數(shù)據(jù)(類字典對象)

request.POST #POST請求的數(shù)據(jù)(類字典對象)

request.FILES #上傳文件的類字典對象

reques.user #當(dāng)前登陸用戶

視圖函數(shù)必須返回HttpResponse對象,即響應(yīng)用戶的請求返回對象

--在HttpResponse對象上拓展的函數(shù)render

render(request,template[,context])

--結(jié)合一個(gè)給定的模版和一個(gè)給定的上下文字典,并返回一個(gè)渲染后的HttpResponse對象

--request:用于生成響應(yīng)的請求對象

--templete:要使用的模版的完整名稱,可選的參數(shù)

--context:添加到模版上下文的一個(gè)字典。默認(rèn)是一個(gè)空字典。

模版的位置:

-- ./mysite/setting.py中規(guī)定

--使用默認(rèn)規(guī)定:

? ? ? ? 創(chuàng)建blog應(yīng)用的模版目錄:./blog/templetes????

? ? ? ? 創(chuàng)建./blog/templetes/blog/titles.html

設(shè)置路由

./blog/urls.py

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 建立第一個(gè)項(xiàng)目 新建工程 進(jìn)入你要建立工程的目錄,鍵入如下命令(其中mysite是你的項(xiàng)目名稱): django-...
    小小白老鼠閱讀 809評論 0 1
  • MTV模型 Django的MTV分別代表: Model(模型):負(fù)責(zé)業(yè)務(wù)對象與數(shù)據(jù)庫的對象(ORM) Templa...
    lkning閱讀 960評論 0 0
  • django 及 rest_framework 筆記鏈接如下:django 入門筆記:環(huán)境及項(xiàng)目搭建django ...
    Kuky_xs閱讀 1,549評論 3 1
  • 自強(qiáng)學(xué)堂Django教程 目錄 Django是目前最流行的Python Web框架。 一、Django的MTV模式...
    CaiGuangyin閱讀 1,354評論 4 3
  • 目錄 一、中間件簡介 在django中,中間件其實(shí)就是一個(gè)類,在請求到來和結(jié)束后,django會根據(jù)自己的規(guī)則在合...
    CaiGuangyin閱讀 884評論 0 3

友情鏈接更多精彩內(nèi)容