Django - найти модуль, откуда приходят предупреждения?

Вот мой тестовый результат. Я не могу понять, где устанавливается плохой DateTimeField, потому что все, что я вижу, это: /home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/db/models/fields/ инициализация.py

что не очень полезно для сужения проблемы. Как получить более подробную информацию о том, что вызывает предупреждения? Stacktrace было бы неплохо!

Спасибо за любую помощь!

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)

person Charles Offenbacher    schedule 02.02.2013    source источник


Ответы (1)


Замените warnings.showwarning функцией, использующей traceback, чтобы найти и отобразить текущий кадр стека.

person Ignacio Vazquez-Abrams    schedule 02.02.2013
comment
Спасибо! Можете ли вы предложить логичное место для переопределения? управлять.py? :\ - person Charles Offenbacher; 02.02.2013
comment
@Charled: я бы поместил его в settings.py, так как он всегда будет импортироваться. - person Ignacio Vazquez-Abrams; 03.02.2013