09 视图层

编辑本博客

yuan先生博客

视图层

一个视图函数,简称一个视图。视图函数有请求,必须也有响应

请求对象

视图函数中的request参数,包含所有请求数据

def index(request):
    #由于给指定了命名空间,所以在做路由反转的时候,需要加上命名空间
    print(reverse("app03:index"))
    return HttpResponse("ok")
View Code
request接口
  • request.method  客户端请求方式
  • request.GET get方法提交的数据,获取的的数据是字典
  • request.POST post方法提交的数据,获取的的数据是字典
  • request.path 请求路径不包括服务器地址和端口,如/app03/index/
    def index(request):
        #由于给指定了命名空间,所以在做路由反转的时候,需要加上命名空间
        # print(reverse("app03:index"))
        # 客户端请求方式
        print(request.method)
        # 获取请求数据
        print(request.GET)#所有get请求数据
        print(request.POST)#所有post请求数据
        print(request.path)#请求路径/app03/index/
        return render(request,"app03/index.html")
    View Code
request常用方法
  • request.get_full_path path加上查询数据,任然不大服务器地址和端口
  • request.is_ajax()判断请求是否是通过XMLHttpRequest发起

响应对象

HTTPResponse,可以返回任何html页面内容或标签

render()方法返回一个html页面模板,参数request必须有,后面的为HTML模板,后面还可以包含其他可选字典参数

return render(request,"app03/index.html")

 

posted @ 2018-06-27 16:35  丫丫625202  阅读(102)  评论(0编辑  收藏  举报