Вопрос по postgresql, python – Как использовать dj-database-url при соединении с postgresql в heroku с использованием python

3

Я здесь, потому что я действительно новичок в группе heroku-python-django-postgresql. Я нашел Google для использования dj-database-url, и я не понимаю, почему я должен использовать его при разработке приложения на python, которое должно соединяться с postgresql. Я добавил postgresql (версия для разработчиков) в качестве дополнения к моему приложению, но я не знаю, как сообщить приложению, что я хочу, чтобы оно использовало мою базу данных.

Итак, короткий вопрос: как мне указать dj-database-url, что я хочу использовать свою базу данных?

Спасибо за ваше время и ответы, я буду признателен за вашу помощь, потому что это очень срочно!

Ваш Ответ

1   ответ
12

которая поможет вам загрузить базу данных в словарь из переменной окружения DATABASE_URL. Heroku использует переменные среды для вашей базы данных и других дополнений. Чтобы начать использовать вашу базу данных, вы просто используете следующую команду для настройки своего словаря БАЗ ДАННЫХ:

import dj_database_url
DATABASES['default'] = dj_database_url.config()

И, возможно, спрятать DATABASE_URL в вашем сценарии активации virtualenv.

Как можно настроить свою локальную среду разработки, чтобы настройки, необходимые для heroku, работали в локальной среде?
Если вы запустите export DATABASE_URL = yourlocaloryourremotedburl, то он должен работать так же, как Heroku. Кроме того, если вы используете foreman, который устанавливается вместе с поясом для инструментов heroku, он автоматически экспортирует значения в файл .env.
Использование этого приводит к ошибке компоновки с ошибкой «NameError: name» DATABASES & apos; не определено.
Просто записка.default Ключевое слово аргумент необязательно. Если вы не указали его, он ищетDATABASE_URL Переменная env по умолчанию.

Похожие вопросы