第八章、視圖詳解 -- HttpResponse

  • 視圖在接收請求並處理後,必須返回HttpResponse對象或子對象
  • django.http模塊中定義了HttpResponse對象的API
  • HttpRequest對象由Django創建,HttpResponse對象由開發人員創建

可以在瀏覽器“開發者工具”中看到響應信息如下圖:

屬性

屬性 說明
content 返回的內容
charset response採用的編碼字符集,默認爲utf-8
status_code HTTP響應狀態碼
content-type 返回數據的的MIME類型,默認爲'text/html'

使用方式

  • 直接返回數據:return HttpResponse('字符串')
  • 調用模板:return render(request, '模板頁面', 數據)

重定向

  • 當一個邏輯處理完成後,不需要向客戶端呈現數據,而是從一個視圖轉到另外一個視圖,這種操作稱爲重定向
  • 語法格式:return HttpResponseRedirect('視圖')return redirect('視圖')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章