Python3网站-03:Django视图
发布于 2021-03-31 00:14
“人生苦短,快用Python”
01、请求对象:HttpRequest对象
GET属性:包含HTTP GET的所有参数,使用get方法可以获取对应键名的值,若对应多个值,返回最后一个值。
POST属性:包含HTTP POST的所有参数,使用get方法可以获取对应键名的值,若对应多个值,返回最后一个值,常用于form表单。
body属性:二进制字节流,请求体的原生内容,一般用于处理非HTTP形式的报文,如:图片、XML、JSON、视频等。
path属性:用于获取URL中的路径部分内容。
method属性:用于获取当前请求方式,值为GET或POST
02、响应对象:HttpResponse对象
HttpResponse( ):参数为文本字符串,字符串中可以包含HTML标签,进行渲染,显示在网页中。
render( ):底层返回HttpResponse对象,参数包括:request对象、页面路径名称、页面传递参数...
redirect( ):重定向,跳转到新页面,参数为新页面路径,底层继承HttpResponse对象。
视图函数示例:
03、视图函数与URL的映射
route:字符串,表示URL规则,与之匹配的URL会执行对应的第二个参数view
view:用于执行与正则表达式匹配的URL请求,即对应的视图函数。
kwargs:视图使用的字典类型的参数。
name:用来反向获取URL,即URL的别名。
Talk is cheap.
Show me the code.
本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。
相关素材