- 視圖在接收請求並處理後,必須返回
HttpResponse
對象或子對象- 在
django.http
模塊中定義了HttpResponse
對象的APIHttpRequest
對象由Django創建,HttpResponse
對象由開發人員創建
可以在瀏覽器“開發者工具”中看到響應信息如下圖:
屬性
屬性 | 說明 |
---|---|
content | 返回的內容 |
charset | response採用的編碼字符集,默認爲utf-8 |
status_code | HTTP響應狀態碼 |
content-type | 返回數據的的MIME類型,默認爲'text/html' |
使用方式
- 直接返回數據:
return HttpResponse('字符串')
- 調用模板:
return render(request, '模板頁面', 數據)
重定向
- 當一個邏輯處理完成後,不需要向客戶端呈現數據,而是從一個視圖轉到另外一個視圖,這種操作稱爲
重定向
- 語法格式:
return HttpResponseRedirect('視圖')
或return redirect('視圖')