首页 > 其他 > 详细

django view

时间:2019-08-06 09:50:01      阅读:92      评论:0      收藏:0      [点我收藏+]

views.py

1. 专门用来定义处理请求的函数
                1. 基本必备三件套
                    from django.shortcuts import HttpResponse, render, redirect
                    1. HttpResponse("要返回的内容")            --> 通常用于直接返回数据
                    2. render(request, "html文件", {"k1": v1}) --> 返回一个HTML文件或者打开文件进行字符串替换
                    3. redirect("URL")                         --> 告诉用户的浏览器去访问其他的URL
            
                2. request相关
                    1. request.method     --> 查看请求的方法
                    2. request.POST       --> 获取POST请求的数据

 

    1. 视图(接收请求返回响应那部分)
        1. CBV(class base view)和FBV(function base view)
    
        2. request对象
            1. 之前学过的
                1. request.method    --> 获取请求的方法(GET、POST等)
                2. request.GET       --> 通常用来获取URL里面的参数  
                    127.0.0.1:8000/edit_book/?id=1&name=yimi
                    request.GET --> {"id":1, "name":"yimi"}
                    request.GET.get("id")
                3. request.POST      --> 用来获取POST提交过来的数据
                    request.POST.get("book_name")
            2. 补充其他常用的:
                1. request.path_info   --> 获取用户请求的路径(不包含IP和端口和URL参数)
                2. request.body     
    
        3. response
            基础必备三件套(求学要严谨)
            1. HttpResponse        --> 返回字符串内容
            2. render              --> 返回一个html页面             
            3. redirect            --> 返回一个重定向(告诉浏览器再去访问另外的网址)
            
            4. JsonResponse

 

django view

原文:https://www.cnblogs.com/huay/p/11306932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!