Как разделить локальный каталог и проект Heroku

Я разрабатываю приложение с Django и успешно разместил его на Heroku.
Это приложение имеет базу данных postgres и форму, позволяющую пользователям заполнять базу данных.
Я соединил локальный каталог и Heroku, так что оба если я запускаю сервер из командной строки или получаю доступ к приложению и отправляю форму, моя база данных изменяется.

Теперь я хочу провести несколько экспериментов с локальной базой данных, не меняя базу данных на Heroku. Является ли это возможным? Могу ли я сделать это, просто прокомментировав URL-адрес базы данных в settings.py?

Я искал этот вопрос в Google, но я не знаю его названия, поэтому я не нашел правильного ответа.


person Tms91    schedule 22.07.2019    source источник


Ответы (1)


Это не вопрос «разъединения» каталогов. Это потому, что вы пытаетесь использовать sqlite на Heroku и добавили файл sqlite в свой репозиторий git.

Вы не можете использовать sqlite на Heroku; используйте надстройку postgres. Кроме того, ваш файл sqlite не должен находиться в системе контроля версий.

person Daniel Roseman    schedule 22.07.2019
comment
Я использую базу данных postgres - person Tms91; 24.07.2019
comment
Так в чем проблема? У вас должна быть локальная база данных для локального использования и база данных на Heroku для использования на Heroku. Как вы вообще получаете доступ к Heroku со своего компьютера? - person Daniel Roseman; 24.07.2019
comment
Думаю, я соединил две базы данных, вставив uri базы данных (Heroku: app›config). Но затем я сделал некоторые другие вещи после учебника. Я не знаю, достаточно ли отменить строку uri в settings.py - person Tms91; 24.07.2019
comment
Вы должны использовать django_heroku (или более старую версию dj_database_url) для настройки параметров через переменные среды. Вы не должны жестко кодировать параметры базы данных где бы то ни было. - person Daniel Roseman; 24.07.2019