我在 Django 1.4 中有一个使用 sqlite db 的新项目。使用 django_extensions' shell_plus 也没有问题。
当我安装 IPython 时,两者shell
and shell_plus
开始抱怨:
/path/to/my/virtualenv/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py:50:
RuntimeWarning: SQLite received a naive datetime (2012-07-29 13:15:45.229464) while time zone support is active.
看来 IPython 本身使用了不知道的日期时间。如何解决这个问题?
EDIT:
我不想禁用 Django 的时区支持。
我把它放在我的 local_settings.py 中:
#ignore the following error when using ipython:
#/django/db/backends/sqlite3/base.py:50: RuntimeWarning:
#SQLite received a naive datetime (2012-11-02 11:20:15.156506) while time zone support is active.
import warnings
import exceptions
warnings.filterwarnings("ignore", category=exceptions.RuntimeWarning, module='django.db.backends.sqlite3.base', lineno=53)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)