8.Django中views.py詳解
阿新 • • 發佈:2019-02-20
一 HttpRequest
和HttpResponse
- 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
物件的常用擴充套件方法
有render
、render_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