Tôi có trình quản lý tùy chỉnh cho mô hình Django. Tôi không có vẻ để có thể bắt ngoại lệ DoesNotExist ở đây. Tôi biết cách làm điều đó bên trong mô hình nhưng nó không hoạt động ở đây:Ghi ngoại lệ KhôngNotExist trong trình quản lý tùy chỉnh ở Django
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 cũng không hoạt động. Có gì sai ở đây?
gì "không hoạt động" có nghĩa là , cho cả hai trường hợp đó? Điều gì thực sự xảy ra? –
@DanielRoseman NameError: tên toàn cục 'DoesNotExist' không được xác định – Seperman