Querydict 查询字典 关于get和getlist的用法

request返回一个类似字典的Querydict,直接通过键查找,如果不存在该键会报错

def login_handler(request):
    if request.method == "GET":
        request_params = request.GET
    else:
        request_params = request.POST
    print(type(request_params))
    msg = "name=%s,pwd=%s"%(request_params["user_nam"],request_params["user_pwd"])
    return HttpResponse(msg)

request返回一个类似字典的Querydict,包含的方法类似字典,可用get方法,找不到键名时返回None

def login_handler(request):
    if request.method == "GET":
        request_params = request.GET
    else:
        request_params = request.POST
    print(type(request_params))
    msg = "name=%s,pwd=%s"%(request_params.get("user_name"),request_params.get("user_pwd"))
    return HttpResponse(msg)

print(type(request_params)) 这句话不显示在网页端,显示在linux后端


print(type(request_params))

对于name的值相同来说,通过get方法无法获得所有的值(字典后面的键会覆盖前面的键),可以通过getlist方法获得所有的值。



多选全部选择,结果hobby只显示3的

修改为getlist方法:

msg = "name=%s,pwd=%s,hobby:%s"%(request_params.get("user_name"),request_params.get("user_pwd"),request_params.getlist("user_hobby"))
hooby显示全部
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,967评论 0 38
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,125评论 17 410
  • 原文:https://my.oschina.net/liuyuantao/blog/751438 查询集API 参...
    阳光小镇少爷阅读 3,869评论 0 8
  • Excel如何批量将文本格式的数字改为数值格式?下面,我为大家介绍一下Excel批量将文本格式的数字改为数值格式的...
    恋雪咏霜阅读 1,822评论 0 0