Django.db.utils.ProgrammingError: (1146, "Таблица 'main.socialaccount_socialapp_sites' не существует")

Я пытаюсь реализовать Google Login на своем производственном сайте Django. Он отлично работает на сервере разработки, но на моем рабочем сервере я сталкиваюсь с этой проблемой после выполнения python manage.py migrate. Я не уверен, что делать, я уже пробовал удалять все миграции и повторно запускать makemigrations и migrate.

Контрольный список

  • запустите showmigrations, чтобы увидеть, какие миграции выполнены.
  • если соответствующая миграция, содержащая таблицу, кажется выполненной, откатитесь назад и запустите migrate снова.
  • когда вы хотите регенерировать файлы миграции, вам нужно сначала сделать откат пока у вас есть старые файлы миграции.
  • если вы хотите проверить, какие таблицы существуют, используйте dbshell или другую оболочку в зависимости от используемой базы данных.

Другие вещи

Я бы не рекомендовал регенерировать файлы миграции только потому, что есть какая-то проблема с БД.

Вернуться на верх