我有一個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