視圖函數(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