我正在使用 django 1.2.7 和 python 2.6。如果我使用此代码:(在 porpuse 上出现识别错误)
def myview(request):
try:
if x:
print 'x'
except:
return HttpResponseServerError('bazinga')
然后我没有得到我的回应。我得到 django 500 响应。
但如果我将代码更改为:
def myview(request):
try:
if x:
print 'x'
except:
return HttpResponseServerError('bazinga')
现在我得到了我自己的 500 和 bazinga 写的。
如何在第一个示例中捕获标识错误?
就像我的 try-except 在第二个示例中捕获异常一样。