Django: Как я могу поместить исходные данные в базу данных, отредактировав файл миграции? - PullRequest
0 голосов
/ 08 июля 2019

Я добавил «models» и создал файл, используя «makemigrations».Я хочу иметь начальные данные в базе данных одновременно с «миграцией».Тем не менее, независимо от того, сколько я редактирую файл «миграции», есть ошибка, которая говорит «нет», потому что нет «таблицы» в базе данных до «миграции».Помоги мне ...

Ответы [ 2 ]

2 голосов
/ 08 июля 2019

Это поможет https://docs.djangoproject.com/en/2.2/topics/migrations/#data-migrations

Это также хороший блог, где вы можете создавать миграцию данных, аналогично тому, как вы создаете миграцию базы данных. https://simpleisbetterthancomplex.com/tutorial/2017/09/26/how-to-create-django-data-migrations.html

0 голосов
/ 08 июля 2019

Возможно, вы захотите взглянуть на миграцию данных Django: https://docs.djangoproject.com/en/2.2/topics/migrations/#data-migrations

В операциях запустите фактическое создание таблицы перед инициализацией данных. Пожалуйста, приведите пример кода, если у вас возникли проблемы.

...