Уведомления

Группа в Telegram: @pythonsu

#1 Май 31, 2015 11:17:00

tol_drew
Зарегистрирован: 2014-09-24
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Изменение поля CharField на TimeField

Изменил в модели тип поля с CharField на TimeField, теперь при миграции возникает такая ошибка:
django.db.utils.ProgrammingError: column “time” cannot be cast automatically to type time without time zone
HINT: Specify a USING expression to perform the conversion.

Как быть?

Офлайн

#2 Июнь 1, 2015 20:10:19

lead-in
Зарегистрирован: 2014-10-13
Сообщения: 19
Репутация: +  5  -
Профиль   Отправить e-mail  

Изменение поля CharField на TimeField

Если предыдущие данные не нужны и поле (старое и новое) допускает null значения то можно перед миграцией установить значения в null, в противном случае - мигрировать данные. Какого рода данные содержаться сейчас в CharField?

Офлайн

#3 Июнь 5, 2015 11:07:09

tol_drew
Зарегистрирован: 2014-09-24
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Изменение поля CharField на TimeField

lead-in
Если предыдущие данные не нужны и поле (старое и новое) допускает null значения то можно перед миграцией установить значения в null, в противном случае - мигрировать данные. Какого рода данные содержаться сейчас в CharField?
на данный момент там пусто, по умолчанию в модели было указано 00:00, но еще нет ни одной заполненной модели с этим полем

Офлайн

#4 Июнь 5, 2015 11:25:19

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Изменение поля CharField на TimeField

Офлайн

#5 Июнь 5, 2015 11:27:38

tol_drew
Зарегистрирован: 2014-09-24
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Изменение поля CharField на TimeField

спасибо, помогло установив значение в null

Отредактировано tol_drew (Июнь 5, 2015 11:29:31)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version