我有这样的代码:
try:
var = request.POST['var']
except NameError:
var = ''
Run Code Online (Sandbox Code Playgroud)
为什么总是在"except"执行后编码?即使request.POST['var']存在.
你怎么知道它正在执行?或许request.POST['var']也是''如此,你无法区分它们.
而且,唯一的方法
var = request.POST['var']
Run Code Online (Sandbox Code Playgroud)
NameError如果request不存在,可以提出一个.
如果request.POST不存在,则意味着POST不存在作为request因此提高的属性AttributeError,并且如果request.POST['var']不存在,则意味着'var'不是request.POST因此提高的关键KeyError.
编辑:
我的猜测是你没有发送一个POST.但不能肯定地知道.
| 归档时间: |
|
| 查看次数: |
1963 次 |
| 最近记录: |