Djangoモデルのカスタムマネージャがあります。私はここでDoesNotExist例外を捕まえることができないようです。私は、モデル内でそれを行う方法を知っているが、それはここでは動作しませんでした:Get_object_or_404はどちらか動作しませんDjangoのカスタムマネージャでDoesNotExist例外をキャッチ
class TaskManager(models.Manager):
def task_depend_tree(self, *args, **kwargs):
if "id" in kwargs:
try:
task = self.get(id=kwargs["id"])
except DoesNotExist:
raise Http404
。 ここで何が間違っていますか?
意味どちらの場合も?実際に何が起こるのですか? –
@DanielRoseman NameError:グローバル名 'DoesNotExist'が定義されていません – Seperman