刚认识Django的人能解释一下
username=form.cleaned_data['username']
对
username=form.cleaned_data.get('username')
发布于 2012-12-18 17:16:52
如果找不到KeyError
键,这将引发username
。
form.cleaned_data['username']
但这将返回None
(默认情况下),如果找不到密钥,则不会引发KeyError
异常。
form.cleaned_data.get('username')
如果找不到键,也可以选择更改默认返回值(如果使用.get
)。
val = form.cleaned_data.get('username', False)
# assume key was not found
print val # should contains False now
https://stackoverflow.com/questions/13938091
复制相似问题