我們要在視圖函數中獲得必要的參數,進行業務處理,處理完成後返回,返回的時候用到響應對象。視圖函數的第一個對象就是請求對象,由django傳遞,而HttpResponse返回給用戶的是響應對象。
請求對象HttpRequest是從web服務器傳遞過來的請求對象,經django框架封裝産生的,封裝了原始的Http請求。使用請求對象的不同屬性值,可以獲取請求中的多種信息。如下圖所示:
響應對象
響應對象HttpResponse負責組裝html文件。如下圖,響應對象中使用render,render本質上是HttpResponse的一個簡潔函數,當然在templates裡面要有example.html文件的存在,這裡自定義了type,也可以在django頁面抓取到
最後一種是JsonResponse,一般可以把字典或者列表轉為json返回給前端。默認safe等于true隻處理字典,如果想要處理列表,就需要safe等于false
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!