目录
当前位置: 首页 > 文档资料 > Python 全栈 >

③. QueryDict对象

优质
小牛编辑
135浏览
2023-12-01
  • 定义在django.http.QueryDict

  • request对象的属性GET、POST都是QueryDict类型的对象

  • 与python字典不同,QueryDict类型的对象用来处理同一个键带有多个值的情况

  • 方法get():根据键获取值

    • 只能获取键的一个值
    • 如果一个键同时拥有多个值,获取最后一个值
      dict.get('键',default)
      或简写为
      dict['键']
      
  • 方法getlist():根据键获取值

    • 将键的值以列表返回,可以获取一个键的多个值
      dict.getlist('键',default)
      

GET && POST

一键一值

http://127.0.0.1/get?a=1&b=2&c=3

request.GET['name']
request.GET.get('name',None)

一键多值

http://127.0.0.1/get?a=1&a=2&b=3

request.GET.getlist('name',None)

request.POST.getlist('name',None)