我找不到如何調試自定義管理命令。調試自定義django管理命令
當錯誤發生,他們只是這樣說:
IndexError: list index out of range
如何讓更多的調試信息?
就像它崩潰的行數一樣,這會有所幫助。
我找不到如何調試自定義管理命令。調試自定義django管理命令
當錯誤發生,他們只是這樣說:
IndexError: list index out of range
如何讓更多的調試信息?
就像它崩潰的行數一樣,這會有所幫助。
存在這樣做的伎倆回溯選項:
python manage.py command_name --traceback
然後,該命令輸出通常蟒錯誤
你應該接受這是正確的答案。非常有幫助,謝謝。 – Tom
'進口回溯; traceback.print_exc()'或者只是從try/except block臨時文件中刪除錯誤的代碼。 – aemdy
沒有代碼就說不清。您可以使用try/expect或if在您的列表[0]上以避免錯誤 –
使用pdb。 'import pdb;將pdb.set_trace()'作爲管理命令的第一行並逐步執行代碼。 –