- 1
- 0
- 约1.09千字
- 约 9页
- 2026-02-10 发布于四川
- 举报
强行将视图分三部分
◆用户的请求request
◆对用户请求的逻辑处理handler
◆将处理后的数据返回给用户response
用户的请求对象request
◆浏览器向服务器发送的请求对象,包含用户信息,
请求内容和请求方法
◆dir(request)查看request对象的所有方法
常用的request对象的方法
1.request.GET-获取url上?形式的参数
2.request.POST-获取post提交的数据
3.request.path-请求的路径,比如请求
/test/1,那这个值就是/test/1
4.request.method-请求的方法getorpost
常用的request对象的方法
6.request.S-请求过来的s
7.request.user-请求的用户对象,可以通过它判断用户是否登
录,并获取用户信息
8.request.session-一个既可读又可写的类似于字典的对象,
表示当前的会话
9.request.META-一个的Python字典,包含所有的HTTP
首部。具体的头部信息取决于客户端和服务器(有很多信息)
常用的返回对象
◆HttpResponse可以直接返回一些字符串内容
◆render将数据在模版中渲染并显示
◆JsonResponse返回一个json类型通常用于与前端
进行aja互
fromdjango.httpimportHttpResponse
fromdjango.shortcutsimportrender
fromdjango.httpimportJsonResponse
视图面向对象的写法
fromdjango.views.genericimportView
ClassTest(View):
defget(self,request):
returnxxx
原创力文档

文档评论(0)