Tôi có một dự án mới ở Django 1.4, sử dụng db sqlite. Cũng sử dụng shell_plus của django_extenstions mà không gặp vấn đề gì.Django IPython sqlite than phiền về ngày giờ ngây thơ
Khi tôi cài đặt IPython, cả shell
và shell_plus
bắt đầu phàn nàn về:
/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.
Dường IPython bản thân sử dụng datetimes không biết. Làm thế nào để sửa cái này?
EDIT:
Tôi không muốn vô hiệu hóa hỗ trợ múi giờ của Django.
@PeterStahl đúng, nó không phải là một vấn đề thực sự, miễn là tôi không tạo datetimes từ vỏ và lưu chúng vào mô hình Django, và cũng có thể làm rằng tại thời điểm "không chắc chắn" của năm có thể gần với thay đổi tiết kiệm ánh sáng ban ngày, v.v ... ... Và thậm chí như vậy, Django có thể sẽ thả một cảnh báo. Nhưng vẫn ... Vâng, nó trông không đẹp! :)) – frnhr
@PeterStahl có thể viết đó là câu trả lời ... – frnhr
Xem https://code.djangoproject.com/ticket/19738 để xem xét của Django về việc cần làm về việc này. Cho đến nay không có giải pháp ngon miệng nào được trình bày. –