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