gpt4 book ai didi

python - 处理 View 语法错误与 Django 中的异常

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:05 24 4
gpt4 key购买 nike

我正在使用 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 捕获异常一样。

最佳答案

不要试图让 Django 在语法错误的情况下返回一个好的响应。这将很困难,并且需要为这种情况编写自己的代码,并且该代码本身需要没有错误,等等。

相反,将这些努力投入到自动化测试套件中,这样可以在部署代码之前轻松找到这些错误。

关于python - 处理 View 语法错误与 Django 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14029851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com