2013-07-16 10 views
8

डीबगिंग मैं कस्टम प्रबंधन आदेशों को डीबग करने के तरीके को नहीं ढूंढ सकता।एक कस्टम django प्रबंधन कमांड

IndexError: list index out of range 

कैसे जानकारी डिबगिंग अधिक प्राप्त करने के लिए:

जब त्रुटियों हो, वे तो बस कुछ ऐसा कहना?

उदाहरण के लिए क्रैश होने वाली रेखा की संख्या की तरह, यह सहायक होगा।

+0

'आयात ट्रैस बैक; traceback.print_exc() 'या अस्थायी ब्लॉक को छोड़कर/कोशिश करने से गलत कोड हटा दें। – aemdy

+0

कोड के बिना बहुत कुछ नहीं बता सकता है। त्रुटि –

+1

त्रुटि से बचने के लिए आप अपनी सूची [0] पर प्रयास/उम्मीद या उपयोग कर सकते हैं पीडीबी का प्रयोग करें। 'आयात पीडीबी; pdb.set_trace() 'प्रबंधन कमांड में पहली पंक्ति के रूप में और कोड के माध्यम से कदम। –

उत्तर

18

ट्रैसबैक विकल्प है कि काम कर देता है नहीं है:

python manage.py command_name --traceback 

आदेश तो आउटपुट सामान्य अजगर त्रुटियों

+0

आपको इसे सही उत्तर के रूप में स्वीकार करना चाहिए। बहुत उपयोगी, धन्यवाद। – Tom

संबंधित मुद्दे