Python Django视图函数

1、视图函数定义

视图函数特点:
视图是一种 python 函数
视图接 浏览器访问 Web URL 请求( Request ),并返回一个 Web 响应( Response
响应内容可以是一个 Web HTML 、数据库里的一条数据、重定向 URL 地址、访问出错码、 XML 文档、图片等
视图 主要处理请求、 响应 通过 HttpRequest HttpResponse 对象来 实现

 2render函数返回响应

      render函数通过调用模板实现内容的返回

 

 3视图重定向

当访问的视图需要跳转到另外一个视图,如返回到网站的首页,或者其它网页时,可以采用视图重定向方法调用 Django 提供 3 种视图重定向方法:
HttpResponseDirect () 方法
redirect 函数可以实现重定向 功能
RedirectView 类也可以实现类似功能

1HttpResponseDirect()方法

 

 2redirect函数

4错误视图

视图响应出错时,会提供各种出错信息,使浏览器端访问者第一时间知道问题原因。 Django 为出错信息提供了针对性很强的错误提示视图
Django 提供的错误提示视图包括了内置错误视图和自定义错误视图。

对于正式商业网站,希望提供跟加人性化的出错提示内容,因此需要自定义错误提示视图。常见的错误视图包括了 404 视图、 500 视图、 403 视图、 400 视图。
第一步, settings.py 配置错误视图提示 方式
第二步,提供出错自定义 模板 (在根 templates 里新建 404.html 文件)
第五步,测试 404 出错(启动项目)

5Request对象

当用户通过浏览器访问Web网站时,Django将传递过来的HTTP数据包封装成HttpRequest对象,并传递给每个视图函数的第一个参数 request。我们可以通过它的属性、方法获取需要的信息。

6Response对象

 视图返回响应时,通过HttpResponse对象的处理返回网页信息HttpResponse对象的使用包括了参数、属性、方法。

 7文件上传

一次上传一个,需要通过建立上传模板、建立上传视图函数、建立访问界面视图、设置上传视图函数路由、浏览器上传测试五个步骤。

8文件下载

网站可以上传文件,自然也需要下载文件,为访问者提供更多的在线资料。Django提供了HttpResponseStreamingHttpResponseFileResponseJsonResponse种下载文件方式 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值