Django Как мне откатиться или получить данные в полях? - PullRequest
0 голосов
/ 15 марта 2020

У меня вопрос в Django.

  1. Я переименовал поля в моем models.py в моем редакторе.

  2. После переименования имя поля, я сделал makemigrations и сделал 'migrate' на cmd.

  3. После 'migrate' я проверил свою базу данных на broswer БД и обнаружил, что не только имя поля изменилось, но данные полей также изменились на имена полей, которые я только что изменил, как только в нижнем регистре.

т.е.) Первоначальное имя поля было ингредиентом, и я изменил имя на Essential_ingredient. Я проверил DB и выяснил, что все данные для столбца измененного поля являются существенными_поле, подобными картинке.

DB после переименования полей

Я разместил этот вопрос на странице FB и один сказал, что я могу откатиться (вернуться), выполнив «миграцию». Я попытался, и затем оказалось, что поле вернулось правильно для специально перенесенного файла, но данные поля все еще не изменились обратно.

БД после возврата миграции

Я думаю, эта проблема произошла, потому что, когда я переименовал поля, я переименовал два из них одновременно. Я видел комментарий к stackoverflow, что я должен переименовывать одно поле за раз, но это было после того, как я изменил имена полей.

Кто-нибудь знает какое-либо решение, подобное моей ситуации? Заранее спасибо.

+ Изменить)

перенести 0011.py

перенести 0012.py

миграция 0013.py

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