python--django之视图函数
Posted 嘟囔囔小孩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--django之视图函数相关的知识,希望对你有一定的参考价值。
1.视图函数中的两个对象
1.1.request(请求对象):
request.GET {} get请求数据
request.POST {} post请求数据
request.POST.getlist()
request.method 请求方式
request.path 请求路径
request.get_full_path() 请求全路径
1.2.response(响应对象):
Httpresponse()
1.2.1.render(request,template_name,context)
template:模板
context:上下文对象
1.2.2.redirect(跳转,重定向)
redirect("/路径/")
模拟用户点击submit请求:
请求url:http://127.0.0.1:8000/login/
分为三个步骤:
(1)请求url:/login/ POST
(2)url(r‘^login/‘, app01_views.login,name="LOGIN"),
(3)login(request): 验证 , if 成功: redirect("/index/")
重定向请求:
请求路径:http://127.0.0.1:8000/index/
(1) /index/ get
(2) url(r‘^index/‘, app01_views.index,name="index")
(3) index(request) : 取出数据库数据,渲染到index.html页面
用户看到的是:渲染的index.html页面
1.3.redirect与render的区别: redirect两次请求 render一次请求
以上是关于python--django之视图函数的主要内容,如果未能解决你的问题,请参考以下文章
Mac系统 + Python + Django之开发一个发布会系统Django视图