Django InconsistentMigrationHistory - PullRequest
       3

Django InconsistentMigrationHistory

0 голосов
/ 02 декабря 2019

Я пытаюсь настроить проект Django и сталкиваюсь со следующей ошибкой:

WARNINGS:
?: (rest_framework.W001) You have specified a default PAGE_SIZE pagination rest_framework setting,without specifying also a DEFAULT_PAGINATION_CLASS.
    HINT: The default for DEFAULT_PAGINATION_CLASS is None. In previous versions this was PageNumberPagination. If you wish to define PAGE_SIZE globally whilst defining pagination_class on a per-view basis you may silence this check.
Traceback (most recent call last):
  File "manage.py", line 18, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/george/.virtualenvs/mixapi/lib/python3.7/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/Users/george/.virtualenvs/mixapi/lib/python3.7/site-packages/django/core/management/__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/george/.virtualenvs/mixapi/lib/python3.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/george/.virtualenvs/mixapi/lib/python3.7/site-packages/django/core/management/base.py", line 335, in execute
    output = self.handle(*args, **options)
  File "/Users/george/.virtualenvs/mixapi/lib/python3.7/site-packages/django/core/management/commands/migrate.py", line 82, in handle
    executor.loader.check_consistent_history(connection)
  File "/Users/george/.virtualenvs/mixapi/lib/python3.7/site-packages/django/db/migrations/loader.py", line 291, in check_consistent_history
    connection.alias,
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration events.0001_initial is applied before its dependency commons.0001_initial on database 'default'.
make: *** [migrate] Error 1

Я запускаю это из виртуальной среды, и у меня есть docker-compose контейнер для postgres dbБег. Не уверен, как начать отладку этого или почему это происходит. Любая помощь будет оценена

1 Ответ

0 голосов
/ 02 декабря 2019

Выполните следующие действия в папке миграции внутри проекта:

Удалите pycache и 0001_initial .

Удалите db.sqlite3 из корневого каталога (будьте осторожны, все ваши данные исчезнут). на терминале запустите:

python manage.py makemigrations
python manage.py migrate

Примечание: не забудьте сделать резервную копию ваших данных.

Для более подробной информации, вы можете перейти по ссылке

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