1
Django的1.5.4:的Django,調試=真 - 未顯示>真正的數據庫錯誤,但當前事務中止
當我在我的settings.py然後我的「真正」的數據庫錯誤顯示在使用DEBUG=False
控制檯輸出比如,例如我剛:
DatabaseError: column "civility" of relation "customer_customer" does not exist
LINE 1: INSERT INTO "customer_customer" ("site_id", "civility", "las...
但是,當我在開發,我所以用DEBUG = true,但則不會顯示無處而是一個沒有真正有用的一個以上的錯誤:
InternalError at /xxx
current transaction is aborted, commands ignored until end of transaction block
不能將「正常」錯誤與「DEBUG = True」正常傳播(我正在使用debug_toolbar)?
thx任何意見。
---求助:
好吧,我發現可能很好的修復。我在我的DATABASES配置中添加了'OPTIONS':{'autocommit':True,}。現在錯誤顯示在控制檯上,DEBUG激活或不激活。現在我必須考慮如果這個自動提交是我想要的。我想是的。
只是好奇你有沒有在settings.py文件中設置你的可用主機? –
好吧,是的,我想你的意思是ALLOWED_HOSTS列表/元組配置參數?其實(在開發機器上)我將它設置爲['*']。但我不確定這是否與此問題有關。 – gst
是的,我猜不是。我不確定我是否見過將Debug設置爲false的sql錯誤。這真的很不尋常。 –