我有一个Django 1.4中的新项目,使用sqlite数据库。同时使用django_extenstions的shell_plus没有问题。Django IPython的sqlite抱怨天真的日期时间
当我安装IPython中,既shell
和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的使用本身不知道日期时间。这怎么解决?
编辑:
我不想禁用Django的时区的支持。
@PeterStahl真实的,它不是一个真正的问题,只要我不从外壳创建日期时间,并将其保存到Django模型,也做在一年的“不确定”时间可能接近夏令时的变化等等等等。:)即使如此,Django也许会放弃警告。但仍然...好吧,它看起来不太好! :)) – frnhr 2012-08-22 20:24:45
@PeterStahl也许写为答案... – frnhr 2012-08-27 23:24:58
请参阅https://code.djangoproject.com/ticket/19738为Django的审议如何做这件事。到目前为止,还没有提出可口的解决方案。 – 2014-01-27 22:48:58