में एक कस्टम मैनेजर में DoNotExist अपवाद को पकड़ना मेरे पास Django मॉडल के लिए एक कस्टम मैनेजर है। मैं यहां DoNotExist अपवाद को पकड़ने में सक्षम नहीं प्रतीत होता। मुझे पता है कि मॉडल के अंदर यह करने के लिए, लेकिन यह यहाँ काम नहीं किया: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 या तो काम नहीं करता। यहां क्या गलत है?
क्या "काम नहीं करता है" क्या मतलब है , उन दोनों मामलों के लिए? वास्तव में क्या होता है? –
@DanielRoseman NameError: वैश्विक नाम 'DoNotExist' को परिभाषित नहीं किया गया है – Seperman