Обратный назад Тип поля Postgres при применении миграций в Django - PullRequest
0 голосов
/ 21 сентября 2019

Я вытащил новый код из GitHub, и мои коллеги изменили тип поля в Django модели с TextField на JSONField.После запуска python manage.py makemigrations и python manage.py migrate тип поля был изменен в базе данных (я полагаю).Мне нужно было вернуться к предыдущей миграции, и каким-то образом тип поля не был полностью изменен .Как я мог решить проблему?Почему обратная миграция не возвращает тип поля назад?

1 Ответ

1 голос
/ 21 сентября 2019

Измените тип поля обратно на TextField, затем снова запустите python manage.py makemigrations и python manage.py migrate.Если миграция все еще существует в вашем проекте django, он будет смотреть на dependencies, который, скорее всего, все еще связан с миграцией, которая превратила его в JSONField.Так что просто сделать то же самое, чтобы превратить его обратно в TextField, должно работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...