(Django) Как мне откатить БД, которая изменилась нежелательным образом после переименования полей в models.py - PullRequest
0 голосов
/ 20 марта 2020

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

  1. Я переименовал поля в моем models.py в моем редакторе.
  2. После переименования названия полей я сделал makemigrations и сделал «миграцию» на cmd.
  3. После «миграции» я проверил свою базу данных на броузере БД и обнаружил, что изменилось не только имя полей, но и данные полей также изменились на имена полей Я просто изменился как только в нижнем регистре.

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

База данных после переименования полей

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

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

migrate 0011.py

migrate 0012.py

migrate 0013.py

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

Заранее спасибо!

...