2013-02-02 32 views
1

這是我的測試結果。我找不到錯誤的DateTimeField被設置的位置,因爲我只能看到:/home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/db/models/fields/ init .pyDjango - 找到警告來自哪裏的模塊?

這對縮小問題並不是非常有用。如何獲得有關導致警告的更多細節?堆棧跟蹤會很好!

感謝您的幫助!

python -W manage.py test 

Creating test database for alias 'default'... 
............................................................................................................................................................................................................................................./home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/conf/urls/defaults.py:3: PendingDeprecationWarning: django.conf.urls.defaults is deprecated; use django.conf.urls instead 
    PendingDeprecationWarning) 
/home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:808: RuntimeWarning: DateTimeField received a naive datetime (2013-02-01 00:00:00) while time zone support is active. 
    RuntimeWarning) 
/home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:808: RuntimeWarning: DateTimeField received a naive datetime (2013-02-01 23:59:59.999999) while time zone support is active. 
    RuntimeWarning) 
/home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:761: RuntimeWarning: DateTimeField received a naive datetime (2013-01-31 00:00:00) while time zone support is active. 
    RuntimeWarning) 
/home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:761: RuntimeWarning: DateTimeField received a naive datetime (2013-02-02 00:00:00) while time zone support is active. 
    RuntimeWarning) 
/home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:761: RuntimeWarning: DateTimeField received a naive datetime (2013-03-01 00:00:00) while time zone support is active. 
    RuntimeWarning) 
..............ss.s.............................................................................................. 
---------------------------------------------------------------------- 
Ran 491 tests in 20.825s 

OK (skipped=3) 

回答

2

替換warnings.showwarning與使用traceback查找並顯示當前堆棧幀的函數。

+0

謝謝!你能建議一個合乎邏輯的地方來放置覆蓋嗎? manage.py? :\ –

+0

@Charled:我會把它放在'settings.py'中,因爲它總是被導入。 –