#python #django #azure #deployment #hosting
#python #django #azure #развертывание #хостинг
Вопрос:
Я следовал этому: Руководство: Развертывание веб-приложения Django с PostgreSQL в службе приложений Azure
Я создал базу данных и приложение, пока не доберусь до :
Запустите миграцию базы данных Django
Откройте сеанс SSH в браузере, перейдя к https://.scm.azurewebsites.net/webssh/host запустите «python manage.py перенести»
это выдает мне эту ошибку
FATAL: Invalid Username specified. Please check the Username and retry
connection. The Username should
be in <username@hostname> format.
(antenv) root@5f4958961a00:/home/site/wwwroot#
Я не знаю, какое «Имя пользователя» мне следует изменить на username @hostname
заранее спасибо
Комментарии:
1. Можете ли вы добавить к вопросу свои настройки баз данных (скрывающие любые конфиденциальные данные)
2. @lain Shelvington , az postgres up —группа ресурсов DjangoPostgres-tutorial-rg —местоположение westus2 —имя артикула B_Gen5_1 —имя сервера marketreviewpostgres —имя базы данных pollsdb —администратор-пользователь wert —администратор-пароль ************** — включено принудительное использование ssl
3. Ваши настройки Django
Ответ №1:
При создании базы данных Postgres в Azure с помощью команд:
az postgres up --resource-group DjangoPostgres-tutorial-rg --location westus2 --sku-name B_Gen5_1 --server-name <postgre-server-name> --database-name pollsdb --admin-user <admin-username> --admin-password <admin-password> --ssl-enforcement Enabled
По завершении выполнения команды выводится объект JSON, который содержит разные строки подключения к базе данных вместе с URL сервера, сгенерированным именем пользователя (например, «joyfulKoala@msdocs-djangodb-12345») и паролем GUID.
Например,
...
"host": "postgres-server-name.postgres.database.azure.com",
"password": "somePassword",
"username": "wert@postgres-server-name"
}
Вы могли бы скопировать имя пользователя и пароль в формате, подобном приведенному выше, чтобы настроить переменные среды для подключения базы данных.