Psycopg2.errors.UndefinedTable: отношение "django_content_type" не существует

Я впервые пытаюсь развернуть свой проект Django на heroku, но сталкиваюсь с некоторыми проблемами, когда пытаюсь:

  • Регистрация/логин
  • heroku run python manage.py makemigrations
  • heroku run python manage.py migrate (также с --fake)

Появляется эта ошибка:

До этого я использовал базу данных db.sqlite3 по умолчанию

settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_elasticsearch_dsl',
    'psycopg2',
    'malbucket'
]

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgres',
    }
}
DATABASES["default"] = dj_database_url.config(default=urllib.parse.quote(os.environ.get("DATABASE_URL", "").encode("utf-8")))

manage.py dbshell

                  List of relations
 Schema |       Name        | Type  |     Owner      
--------+-------------------+-------+----------------
 public | django_migrations | table | <name>
 public | django_session    | table | <name>

Спасибо.

heroku run python manage.py showmigrations

admin
 [X] 0001_initial
 [X] 0002_logentry_remove_auto_add
 [X] 0003_logentry_add_action_flag_choices
auth
 [X] 0001_initial
 [X] 0002_alter_permission_name_max_length
 [X] 0003_alter_user_email_max_length
 [X] 0004_alter_user_username_opts
 [X] 0005_alter_user_last_login_null
 [X] 0006_require_contenttypes_0002
 [X] 0007_alter_validators_add_error_messages
 [X] 0008_alter_user_username_max_length
 [X] 0009_alter_user_last_name_max_length
 [X] 0010_alter_group_name_max_length
 [X] 0011_update_proxy_permissions
 [X] 0012_alter_user_first_name_max_length
contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name
sessions
 [X] 0001_initial
Вернуться на верх