장고 모델에 대한 사용자 지정 관리자가 있습니다. DoNotExist 예외를 여기 잡을 수있는 것 같지 않습니다. 모델 내부에서 수행하는 방법을 알고 있지만 여기서는 작동하지 않습니다.장고 사용자 지정 관리자에서 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
Get_object_or_404가 작동하지 않습니다. 여기에 무슨 문제가 있습니까?
의미 두 경우 모두? 실제로는 어떻게됩니까? –
@DanielRoseman NameError : 글로벌 이름 'DoesNotExist'가 정의되지 않았습니다 – Seperman