Локальная база данных и база данных heroku не синхронизируются (Django/Heroku)

У меня возникли проблемы с миграцией с локального сайта на heroku. Похоже, что схемы не синхронизированы.

Вот схема моей локальной базы данных из python manage.py showmigrations

account
 [X] 0001_initial
 [X] 0002_email_max_length
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
sites
 [X] 0001_initial
 [X] 0002_alter_domain_unique
socialaccount
 [X] 0001_initial
 [X] 0002_token_max_lengths
 [X] 0003_extra_data_default_dict
testingland
 [X] 0001_initial

Вот схемы heroku от heroku run python manage.py showmigrations

account
 [X] 0001_initial
 [X] 0002_email_max_length
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
sites
 [X] 0001_initial
 [X] 0002_alter_domain_unique
socialaccount
 [X] 0001_initial
 [X] 0002_token_max_lengths
 [X] 0003_extra_data_default_dict

Я полагаю, что проблема связана с удалением папки migrations в моем приложении testingland ранее. Я запустил python3 manage.py makemigrations testingland и папка migrations вернулась, но когда я запускаю:

  1. python manage.py makemigrations
  2. git commit -a
  3. git push heroku main

Я просто получаю Everything up-to-date и когда я пытаюсь сделать что-либо в моем приложении heroku, я получаю эту проблему или что-то подобное, что означает приложение testingland и схемы там недоступны:

ProgrammingError at /api/liked/
relation "testingland_liked" does not exist
LINE 1: ...er_id", "testingland_liked"."liked_venue_id" FROM "testingla...

Вот installed apps в моем settings.py файле:


INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.gis',
    'testingland',
    'rest_framework',
    'bootstrap_modal_forms',
    # all auth
    # The following apps are required:
    # 'django.contrib.auth',
    # 'django.contrib.messages',
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    'widget_tweaks',
]

Я постарался быть как можно более понятным в этом вопросе - я отчаянно нуждаюсь в решении.

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