field = request.POST.get("field", "9999")
今天无意碰到 获取不到默认值 9999
这里讲个知识点:如果前端没有传 field 参数,则上面的代码可以获取到默认值 9999
但是前端传了field参数,只是field参数为空 则后端是能接收到field参数的 就不会用默认值
举个例子

可以看到 当获取 b 且提供默认值时 默认值并没有生效,这是因为能 get 到 b
所有 字典的 get 方法只有在这个键不存在时 才会返回默认值,而不会在乎值是不是为空
网友评论