2013-12-16 145 views
1

我在運行我在django網站中安裝/使用的應用程序的測試時收到了棄用警告。不推薦使用的功能是django/utils,但未使用不推薦使用的功能的實際文件。有沒有辦法讓django告訴我哪個文件給出了棄用警告,還是我必須手動檢查應用程序中的每個文件才能找到引用?我對Django測試還是一個新東西,所以我非常感謝他們的幫助。使用錯誤警告django棄用警告位置

+0

警告的全文是什麼? – MattDMo

+0

/usr/local/lib/python2.7/dist-packages/django/utils/hashcompat.py:9:棄用警告:不推薦使用django.utils.hashcompat;使用hashlib而不是 DeprecationWarning) – johnmic07

+0

它看起來像我可能要求重複:http://stackoverflow.com/questions/12266765/django-track-down-causes-of-deprecationwarning?rq=1 – johnmic07

回答

1

運行Python給你充分的回溯:

python -Werror ./manage.py runserver # or whatever command gave the error 

,你應該能夠跟蹤在那裏它來自何處。


你提到的重複也可以。

+0

我的輸出是: 'DeprecationWarning:django.utils.hashcompat is deprecated;使用hashlib代替 ' – johnmic07

+0

我最終使用'grep hashcompat *'手動追蹤錯誤的來源 – johnmic07