Ошибка при развертывании приложения Django в облаке Google с помощью appengine "django.core.exceptions.ImproperlyConfigured: Установите переменную окружения SECRET_KEY"
Я пытаюсь развернуть свое собственное приложение django на облаке google. Я следую этой документации Google Cloud для развертывания приложения. Я изменил файл settings.py моего приложения в соответствии с файлом settings.py примера приложения, предоставленного Google.
Я создал файл окружения Django как секрет Secret Manager, следуя той же документации. его формат таков
echo DATABASE_URL=postgres://DATABASE_NAME:DATABASE_USER_PASSWORD@//cloudsql/PROJECT_ID:REGION:INSTANCE_ID/CRRathod > .env
echo GS_BUCKET_NAME=my-portfolio-361305_crrathod-bucket >> .env
echo SECRET_KEY=$(cat/dev/urandom | LC_ALL=C tr -dc '[:alpha:]'| fold -w 50 | head -n1) >> .env
После ввода следующей команды в качестве документации python manage.py makemigrations я получаю ошибки
Я скрываю здесь некоторые данные в целях безопасности и представляю только их образец.
файл settings.py
У меня не получается решить ошибку после многих попыток. пожалуйста, помогите мне спасибо
Я решил эту проблему, удалив несколько лишних пробелов из моего файла секретного менеджера, т.е. файла .env как я упоминал в вопросе ранее, мой код секретного менеджера был
echo DATABASE_URL=postgres://DATABASE_USERNAME:DATABASE_USER_PASSWORD@//cloudsql/PROJECT_ID:REGION:INSTANCE_ID/CRRathod > .env
echo GS_BUCKET_NAME=my-portfolio-361305_crrathod-bucket >> .env
echo SECRET_KEY=$(cat/dev/urandom | LC_ALL=C tr -dc '[:alpha:]'| fold -w 50 | head -n1) >> .env
Я изменил его на
echo DATABASE_URL=postgres://DATABASE_USERNAME:DATABASE_USER_PASSWORD@//cloudsql/PROJECT_ID:REGION:INSTANCE_ID/CRRathod>.env
echo GS_BUCKET_NAME=my-portfolio-361305_crrathod-bucket>>.env
echo SECRET_KEY=$(cat/dev/urandom | LC_ALL=C tr -dc '[:alpha:]'| fold -w 50 | head -n1)>>.env
Только что удалил все лишние пробелы
Затем установите значение секретного ключа с терминала как
set SECRET_KEY=my_secret_key_value