1. 程式人生 > >8.Django中views.py詳解

8.Django中views.py詳解

HttpRequestHttpResponse

這裡寫圖片描述

  • HTTP請求:HttpRequest
  • HTTP響應:HttpResponse
  • 所在位置django.http

1 GET

  • views.py中呼叫 request.GET.get('引數名') 來接收傳進來的引數。

這裡寫圖片描述

  • 在瀏覽器中用?來傳遞引數

這裡寫圖片描述

2.1 表單post提交,使用POST接收

  • 表單中的變數名要和views.py的get方法的變數名一致

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

2.2 使用get提交,GET接收

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

HttpResponse物件的常用擴充套件方法

renderrender_to_response

redirect

  • redirect不是頁面渲染,是頁面跳轉的命令
  • 例如
redirect('http://www.baidu.com')

三 其他常用方法

  • locals():可以直接將函式中的所有變數全部傳給模板,以字典的型別
return render(request,'table.html',{'user_list':user_list})
return render(request,'table.html',locals())

兩者相同。

end