Model.DoesNotExistModel.DoesNotExist
.get() के साथ Django ORM query को कोई मेल खाता रिकॉर्ड नहीं मिला।
इस एरर के कारण
आपने Model.objects.get() को ऐसे फ़िल्टर के साथ चलाया जो डेटाबेस की किसी भी पंक्ति से मेल नहीं खाते। हो सकता है रिकॉर्ड मौजूद ही न हो, फ़िल्टर की शर्तें गलत हों, या डेटा हटा दिया गया हो।
इसे कैसे ठीक करें
एरर उठाने के बजाय None पाने के लिए .filter().first() का उपयोग करें। .get() को try-except में रखें: try: obj = Model.objects.get(pk=id) except Model.DoesNotExist: handle_missing()। व्यू में get_object_or_404() का उपयोग करें।
उदाहरण
User.objects.get(id=999) # User.DoesNotExistसंबंधित एरर कोड
MemoryErrorMemoryError
Python इंटरप्रेटर में उपलब्ध मेमोरी समाप्त हो गई।
ProcessLookupErrorProcessLookupError — प्रोसेस लुकअप विफल
जब दिया गया प्रोसेस (सामान्यतः एक PID) मौजूद नहीं होता, तब यह exception उठाया जाता है।
numpy ValueError: shape mismatchnumpy ValueError: आकार मेल नहीं खाते
array shapes असंगत होने के कारण numpy ऑपरेशन विफल हुआ।
GeneratorExitGeneratorExit
Generator के close() method को call करने पर cleanup के लिए raise किया जाता है।
requests.exceptions.HTTPErrorrequests.exceptions.HTTPError
HTTP error response (4xx या 5xx) प्राप्त हुई और raise_for_status() कॉल की गई।
TypeError: unhashable typeTypeError: unhashable type
जहाँ हैशेबल (अपरिवर्तनीय) ऑब्जेक्ट चाहिए, जैसे डिक्शनरी की कुंजी या सेट का तत्व, वहाँ म्यूटेबल ऑब्जेक्ट इस्तेमाल किया गया।