網(wǎng)站 色調(diào)/世界搜索引擎大全
一、請(qǐng)求響應(yīng)對(duì)象
請(qǐng)求對(duì)象request
響應(yīng)對(duì)象HttpResponse
二、HttpResponse常用屬性
status設(shè)置HTTP響應(yīng)狀態(tài)碼
status_code查詢HTTP響應(yīng)狀態(tài)碼
content_type設(shè)置響應(yīng)的類型
write()寫(xiě)入響應(yīng)內(nèi)容
三、重定向
1、實(shí)現(xiàn)URl訪問(wèn)的重定向
(1)使用HttpResponseRedirect重定向
(2)使用redirect()快捷方式
四、內(nèi)置視圖重寫(xiě)
在數(shù)據(jù)庫(kù)管理系統(tǒng)中,內(nèi)置視圖(系統(tǒng)視圖)是由數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)自動(dòng)生成的,用于展示數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的狀態(tài)、配置和統(tǒng)計(jì)信息。盡管直接修改這些視圖是不被推薦的,因?yàn)檫@樣做可能會(huì)影響數(shù)據(jù)庫(kù)的穩(wěn)定性和安全性,但在某些高級(jí)場(chǎng)景中,通過(guò)重寫(xiě)或擴(kuò)展這些視圖來(lái)獲取定制化的信息或優(yōu)化性能是可能的。
1、400 Bad Request? 錯(cuò)誤的請(qǐng)求
2、403 Forbidden 被禁止的
3、404 Not Found 未找到
4、500 Internal Server Error? 服務(wù)器內(nèi)部錯(cuò)誤
五、static.serve處理靜態(tài)文件
1、在項(xiàng)目settings.py中添加配置
2、在項(xiàng)目urls.py中添加配置
六、使用class重寫(xiě)視圖
1、基于類的視圖-面向?qū)ο?/p>
2類的視圖案例
TemplateView:步驟一:繼承視圖
? ? ? ? ? ? ? ? ? ? ? ? 步驟二:配置模版地址
? ? ? ? ? ? ? ? ? ? ? ? 步驟三:配置URl
3、其他通用內(nèi)置視圖
django.views.generic.ListView
django.views.generic.DetailView