【问题标题】:How to use exception handling in Django view如何在 Django 视图中使用异常处理
【发布时间】:2011-07-08 08:55:59
【问题描述】:

假设我有这个代码

if form.is_valid(): 
   form.save()

现在假设我的表单是有效的,我有一个异常,即外键值链接到多个列,所以它会引发异常

现在我想知道有什么方法可以获取异常值并通过 AJAX 传递给 jquery

因为表单是有效的,所以它进入了循环,但它不能在form.save之后进行

那么我该如何编程,如果发生异常,它会像这样传递给 jquery

if exception
   return HttpResponse(exception)

我得到了这个异常

多个对象返回于 /manage/Source/create/get() 返回 多个帐户 - 它返回 3!查找参数是 {'帐号': u'121121'}

这是什么类型的异常

【问题讨论】:

  • 但是我不知道有什么类型的异常,我可以捕获所有类型的异常并将值放入变量中

标签: django django-models exception-handling django-forms


【解决方案1】:

MultipleObjectsReturned 例外。

try:
    #do something
except MultipleObjectsReturned:
    return HttpResponse('MultipleObjectsReturned')

我不建议使用简单的 try/except 来捕获所有异常,因为您不会确切知道出了什么问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2017-10-16
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多