У меня есть приложение Django с заполненной (Postgres) базой данных, которая имеет целое поле, которое мне нужно изменить на CharField. Мне нужно начать хранить данные с ведущими нулями в этом поле. Если я запускаю мигрировать (Django 1.8.4), я получаю следующее сообщение об ошибке:Django изменить поле базы данных от integer до CharField
psycopg2.ProgrammingError: operator does not exist: character varying >= integer
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Я пытался искать в Google, но на самом деле не найти большую помощь. Я действительно не знаю, что я должен здесь делать. Может ли кто-нибудь помочь?
Не можете ли вы создать резервную копию таблицы, сбросить неисправную таблицу, воссоздать ее, а затем повторно импортировать данные? Как утомительно, как кажется; это будет работать. –
Можете ли вы просто изменить имя поля, добавив и подчеркивая, а затем создать метод с исходным именем поля, который выполняет нулевое дополнение? –