- 視圖在接收請(qǐng)求并處理后誓篱,必須返回
HttpResponse
對(duì)象或子對(duì)象- 在
django.http
模塊中定義了HttpResponse
對(duì)象的APIHttpRequest
對(duì)象由Django創(chuàng)建粘咖,HttpResponse
對(duì)象由開發(fā)人員創(chuàng)建
可以在瀏覽器“開發(fā)者工具”中看到響應(yīng)信息如下圖:
屬性
屬性 | 說明 |
---|---|
content | 返回的內(nèi)容 |
charset | response采用的編碼字符集,默認(rèn)為utf-8 |
status_code | HTTP響應(yīng)狀態(tài)碼 |
content-type | 返回?cái)?shù)據(jù)的的MIME類型扒寄,默認(rèn)為'text/html' |
使用方式
- 直接返回?cái)?shù)據(jù):
return HttpResponse('字符串')
- 調(diào)用模板:
return render(request, '模板頁面', 數(shù)據(jù))
重定向
- 當(dāng)一個(gè)邏輯處理完成后,不需要向客戶端呈現(xiàn)數(shù)據(jù),而是從一個(gè)視圖轉(zhuǎn)到另外一個(gè)視圖然走,這種操作稱為
重定向
- 語法格式:
return HttpResponseRedirect('視圖')
或return redirect('視圖')
- end -