Значение по умолчанию DateTimeField для южной миграции в проекте Django с активированной поддержкой часового пояса
m создание схемы миграции с South 0.7.6 для моего проекта Django 1.4.3 с включенной поддержкой часовых поясов.
Миграция схемы включает в себя добавлениеDateTimeField
(сauto_now=True
) на одном столе.
При создании миграции Юг подсказывает мне:
The field 'MyTable.my_field' does not have a default specified, yet is NOT NULL.
Since you are adding this field, you MUST specify a default
value to use for existing rows. Would you like to:
1. Quit now, and add a default to the field in models.py
2. Specify a one-off value to use for existing columns now
Какие'правильное одноразовое значение, если я нене волнует это значение для существующих строк (я просто хочу, чтобы миграция прошла без предупреждений)?
До сих пор я использовалdatetime.datetime.utcnow()
, Однако при применении миграции я получаю следующее:
C:\Python27\lib\site-packages\django\db\models\fields\__init__.py:808:
RuntimeWarning: DateTimeField received a naive datetime (2013-01-16 00:00:00)
while time zone support is active.
Юг, похоже, не импортирует классы Pytz или Django, так как я могу указать здесь значение по умолчанию для часового пояса?