zoukankan      html  css  js  c++  java
  • Python

    request.method:

    获取请求的方法,例如 GET、POST 等

    views.py:

    from django.shortcuts import render, HttpResponse
    
    # request 对象
    def test(request):
        print(request.method)
        return render(request, "test.html")
    

    访问页面

    可以通过 request.method 查看请求方式

    request.GET:

    用来获取 URL 里面的 GET 方式的参数

    views.py:

    from django.shortcuts import render, HttpResponse
    
    # request 对象
    def test(request):
        print(request.GET)  # 返回的是一个字典类型
        print(request.GET.get("id"))  # 通过 key 获取相对应的 value
        return render(request, "test.html")
    

    访问:http://127.0.0.1:8000/test/?id=2&username=admin&password=123456

    request.POST:

    用来获取 POST 提交过来的数据

    test.html:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>测试页面</title>
    </head>
    <body>
    
    <p>测试页面</p>
    
    <form action="/test/" method="post">
        <input type="text" name="username" value="">
        <input type="submit" name="提交">
    </form>
    
    </body>
    </html>
    

    views.py:

    from django.shortcuts import render, HttpResponse
    
    # request 对象
    def test(request):
        print(request.POST)  # 返回的是一个字典类型
        print(request.POST.get("username"))  # 通过 key 获取相对应的 value
        return render(request, "test.html")
    

    访问网页:

    提交

    request.body:

    请求体,byte 类型,request.POST 的数据就是从 body 里提取的

    views.py:

    from django.shortcuts import render, HttpResponse
    
    # request 对象
    def test(request):
        print(request.body)
        return render(request, "test.html")
    

    访问网页:

    提交:

    这两串是 “提交” 的 URL 编码

    request.path_info:

    获取用户请求的路径,不包含域名和 URL 参数

    from django.shortcuts import render, HttpResponse
    
    # request 对象
    def test(request):
        print(request.path_info)
        return render(request, "test.html")
    

    访问:http://127.0.0.1:8000/test/?id=2&username=admin

  • 相关阅读:
    深圳中学校长推荐上北大 7尖子现场决出3名额
    到处Excel的数据格式设置
    转:乔布斯留给我们的十条经验
    GridView中DataFormatString属性的取值
    开发Windows服务的示例
    关于页面验证问题
    window.showModalDialog()弹出窗口获取返回值
    sql server 2000 MMC不能打开的处理方法
    基于微软平台IIS/ASP.NET开发的大型网站有哪些?
    开源相关社区/项目一览(备查,欢迎补充)
  • 原文地址:https://www.cnblogs.com/sch01ar/p/11271914.html
Copyright © 2011-2022 走看看