Django में, अधिकांश समय जब मैं manage.py
चलाता हूं और यह एक त्रुटि का सामना करता है, तो मुझे त्रुटि के लिए पूर्ण स्टैक ट्रेस नहीं मिलता है, केवल टेक्स्ट का टेक्स्ट अपवाद, इसे डीबग करना बहुत कठिन बना रहा है। उदाहरण:Django: manage.py त्रुटियों के लिए स्टैक ट्रेस मुद्रित नहीं करता
python manage.py graph_models -a -g -o my_project.png
AttributeError: 'str' object has no attribute '__module__'
(यह जो अन्य आदेशों के रूप में ही त्रुटि मिलने पर पूर्ण ढेर प्रिंट graph_models के लिए ऐड-ऑन है, लेकिन यह भी अंतर्निहित आदेशों के लिए होता है एकमात्र अपवाद मैंने पाया runserver
है। ट्रेस)
यहां मेरी प्रबंधन फ़ाइल है। मेरी परियोजना मूल रूप से Django 1.1 के लिए बनाई गई थी, लेकिन मैंने हाल ही में 1.5 तक अपग्रेड किया था।
#!/usr/bin/env python
import os, sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ctree.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
बहुत बढ़िया! वह काम किया! ऐसा लगता है कि Django के विकास संस्करण में यह डिफ़ॉल्ट रूप से सक्षम है, जो जाने के लिए तार्किक तरीके की तरह लगता है: https://docs.djangoproject.com/en/dev/ref/django-admin/#django-admin-option ---वापस ट्रेस करें – RexE