Миграция Django 2 не создает таблицу в MySql? - PullRequest
2 голосов
/ 17 июня 2019

Я использую django и mysql.Когда я выполняю миграцию после создания некоторых моделей в первый раз, тогда она создает все таблицы в базе данных должным образом, но после этого миграция завершается успешно, когда я делаю некоторые изменения или создаю новые модели, тогда она не создает новую таблицу в базе данных, даже если это говоритмиграция прошла успешно. Я всегда выполняю python manage.py makemigrations, а затем python manage.py migrate после некоторых изменений в модели. Я удаляю все migrations и запускаю python manage.py makemigrations, он отображает все модели, которые я создал в models.py, но после migrate это не создает новую таблицу.Я даже попробовал python manage.py migrate --fake APPNAME и python manage.py migrate после makemigrations, но в базе данных ничего не произошло. Но когда я удаляю всю базу данных и создаю новую, тогда создается всетаблицы, но мне не интересно удалять всю базу данных после некоторых изменений или создания новых моделей каждый раз

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db_name',
        'USER': 'root',
        'PASSWORD': '',
        'OPTIONS': {
        'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
    },
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...