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视图

python - django (路由)

python django -3 视图

[python][django学习篇][9]设计正在博客视图

学习 Python Django

学习 Python Django