Как подключить две базы данных в django для локального и удаленного серверов?
Ребята. У меня есть база данных, которую я развернул на Heroku.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'd7mj3h2mco40v9',
'USER': 'fwla1qyxgxrrqk',
'PASSWORD': get_secret('DB_PASSWORD'),
'HOST': 'ec2-54-174-73-136.compute-1.amazonaws.com',
'PORT': '5432',
}
}
Проблема в том, что когда я добавляю объекты комментариев на локальной машине, они автоматически загружаются в удаленную базу данных. Это не очень удобно. Я хочу создать, например, локальную базу данных, которая будет сохранять все миграции или изменения моих моделей, но не загружаться на удаленный сервер. А когда мне нужно будет загрузить данные, я что-то сделаю, и изменения появятся в удаленной базе данных. Что мне нужно сделать для этого? Как сделать правильные миграции и потом с ними работать? Я новичок, пожалуйста, не советуйте сложных вещей, которые я не могу понять :)
Не совсем в тему для новичков, но вы могли бы посмотреть на db routers https://docs.djangoproject.com/en/4.0/topics/db/multi-db/. Более простым решением было бы решение, подробно описанное здесь https://zerotobyte.com/django-multiple-databases-setup/, как вы видите, вам просто нужно добавить db в настройки, а затем сделать миграции, указав выбранную db.Удачи