4

Django 1.7 を使用しています。DoesNotExist通常、次のようなモデルの例外をキャッチできます。

try:
   ...
except model.DoesNotExist, den:
   ...

DoesNotExist例外をキャッチしたい。私は本当にそのモデルを気にしたくありません。DoesNotExist実際、どのモデルがコード片を通過しているのか、私もよくわかりません。つまり、私はモデルを知ることができません。

したがって、何らかのDoesNotExistエラーをキャッチする必要があります。

DoesNotExistエラーをキャッチする方法はありDjangoますか?

4

1 に答える 1

11

DoesNotExist例外は のサブクラスですdjango.core.exceptions.ObjectDoesNotExist:

from django.core.exceptions import ObjectDoesNotExist

try:
    # ...
except ObjectDoesNotExist as den:
    # handle exception
于 2014-09-19T07:56:35.070 に答える