Невозможно перенести изменения в базу данных mysql из Django - PullRequest
0 голосов
/ 10 июля 2020

Я добавил внешние ключи к некоторым моделям в приложении Django, но изменения не отражаются в базе данных MySQL даже после их миграции. Я пытался удалить все предыдущие миграции, а затем повторить, но безуспешно. В чем может быть проблема?

1 Ответ

0 голосов
/ 10 июля 2020

, у которого может быть много причин, по которым мне нужны более подробные сведения, чтобы сказать точный ответ, но я могу сказать, что мой предыдущий опыт решил ошибку миграции. сначала, если вы хотите выполнить миграцию снова, вы должны удалить все таблицы и файлы миграции ( ВАЖНОЕ ПРИМЕЧАНИЕ : вы не должны удалять папку миграции, а вы не должны удалять __ init __.py в папке миграции, которая делает папку миграции модулем, если вы удалили его, просто сделайте пустой самостоятельно), а иногда из-за ошибки в ваших моделях ваши миграции не переносятся полностью, поэтому, если вы снова мигрируете, он говорит, что некоторые таблицы дублируются, поэтому вам следует исправить ошибки и ошибки, удалить все таблицы и миграции, как я только что сказал, и выполнить миграцию снова.

...