Ошибка при развертывании приложения 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

Вернуться на верх