美文网首页
Querydict 查询字典 关于get和getlist的用法

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

作者: bboyAyao | 来源:发表于2018-06-14 11:14 被阅读0次

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显示全部

相关文章

网友评论

      本文标题:Querydict 查询字典 关于get和getlist的用法

      本文链接:https://www.haomeiwen.com/subject/fyfjeftx.html