Django views视图响应对象
2017-11-10 08:54
393 查看
一、定义
即在视图层处理后被封装响应给浏览器的对象
二、对象说明
1、Render
结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的 HttpResponse 对象
参数: request: 用于生成响应的请求对象。 template_name:要使用的模板的完整名称,可选的参数 context:添加到模板上下文的一个字典。默认是一个空字典。如果字典中的某个值是可调用的,视图将在渲染模板之前调用它。 content_type:生成的文档要使用的MIME类型。默认为DEFAULT_CONTENT_TYPE 设置的值。 status:响应的状态码。默认为200。
2、redirect
参数可以是: 一个模型:将调用模型的get_absolute_url() 函数 一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称 一个绝对的或相对的URL,将原封不动的作为重定向的位置。 默认返回一个临时的重定向;传递permanent=True 可以返回一个永久的重定向。
应用实例:
1、传递一个对象
rom django.shortcuts import redirect def my_view(request): ... object = MyModel.objects.get(...) return redirect(object)
2、传递一个视图名称
可以带有位置参数和关键字参数;将使用reverse() 方法反向解析URL: def my_view(request): ... return redirect('some-view-name', foo='bar')
3、传递一个硬编码的相对URL或完整URL
ef my_view(request): ... return redirect('/some/url/')
相关文章推荐
- Django views视图请求对象HttpRequest
- Django - - - -视图层之视图函数(views)
- (3) django官方教程---视图views
- Django中视图总结[urls匹配,HttpRequest对象,HttpResponse,render,redirect对象,对象序列化接受及案例]
- Django 视图系统(views)
- Django框架全面讲解 -- Django Views(视图函数)
- Django框架MTV架构之 Views(视图)
- Django下配置urls(路由)以及views(视图)
- 千与千寻django(六)---通用视图(Generic views)
- Django学习笔记之:【通用视图 (generic views) 】
- Django请求响应对象
- django的通用视图 (generic views)
- Flask视图函数与普通函数的区别,响应对象Response
- Django框架中的对象列表视图使用示例
- Django入门3:视图views
- Django框架,Views(视图函数)
- 第三百零五节,Django框架,Views(视图函数),也就是逻辑处理函数里的各种方法与属性
- Django框架中的对象列表视图使用示例
- Django基于类的视图(views)
- Django学习8:视图(views)