django 请求与响应 文件上传

请求HttpRequest objects

  Django 把请求的原数据都封装到请求对象中

 

常用属性

 

1)         path 请求页面的完整路径的字符串,不包括协议

1)         method 返回当前请求的http方法的字符串,保证大写

1)         encoding 当前请求数据使用的编码,默认utf-8 一般为None 可以手动修改

1)         GET 一个类字典对象 ,包含所有的get参数

POST 一个类字典对象,包含了所有get对象

FILES一个类字典对象,包含了所有的上传文件信息

COOKIES 一个包含coolies的字典键值都是字符串

Session 一个可读可写的字典,键值都是字符串

 

表单(html中的表单form)

 

通过标签form,收集变淡数据,返回给后端。

form表单必须指定两个属性

         action 用于指定提交地址,不写或者为空,表示提交到当前页

         method 用于指定提交方式 默认 get 

 文件上传

 

设置路径

表单上传文件必须设置  enctype = 'multipart/form-data'

 

 

 

 上传多个文件

 

响应对象  HttpResponse

需要手动创建

编写的视图,负责实例化,填充和返回响应对象

常用属性

content:表示要返回的内容,字节类型

charset:编码方式

status_code :响应状态

content-type:指定输出的MIME的类型

常用方法

Write(content): 以文件的方式导入

set_cookie 设置cookie

delete_cookie(key) 删除 cookie

常用子类

HttpResponseRedirect:重定向 快捷方式 redirect

JsonResponse 返回Json数据,创建是需要传入字典。

Render()快捷方式

posted @ 2019-05-09 15:54  崔亚林python  阅读(424)  评论(0编辑  收藏  举报