Ошибка хостинга Supabase: django.db.utils.OperationalError: Арендатор или пользователь не найден
Я пытаюсь разместить свою базу данных PostgreSQL на Supabase из моего проекта Django. Несколько недель назад мне удалось добиться успеха с тем же техническим стеком. Я думаю, что проблема связана с использованием django dotenv, но я выполнил те же шаги и обновил тот же код, что и в моем последнем проекте.
Сообщение об ошибке: django.db.utils.OperationalError: connection to server at "aws-0-us-west-1.pooler.supabase.com" (52.8.172.168), port 5432 failed: FATAL: Tenant or user not found
Если я ввожу пароль непосредственно в settings.py, он без проблем подключается к Supabase, но мне кажется, что это небезопасно, если пароль закоммичен на Github. Если я ввожу информацию непосредственно в оболочку терминала, я могу получить доступ к базе данных и делать запросы без проблем. Как только я использую dotenv, он не подключается.
Вот код: from dotenv import load_dotenv импортировать os load_dotenv() ... 'USER': str(os.getenv('SUPA_USER')), 'PASSWORD': str(os.getenv('SUPA_PW')),
Надеюсь, вы решили свою проблему, но я столкнулся с той же проблемой,
Проблема в моем коде заключается в том, что среда не загружена в моем приложении. Таким образом, нам необходимо сначала загрузить окружение, прежде чем использовать его.
Надеюсь, это решит вашу проблему
from dotenv import load_dotenv
load_dotenv()