Django переменные среды в MA C - os.environ.get () не возвращает None - PullRequest
0 голосов
/ 26 мая 2020

Работая над проектом Django, я нахожусь на стадии производства, пытаюсь скрыть SECRET_KEY перед производством, используя переменные среды на компьютере MA C. Я добавил секретные ключи в .bash_profile из Терминала с помощью nano. Однако, когда я вызываю сохраненную переменную (секретный ключ) на терминале, я получил значение ключа, используя:

echo $variable 

Затем я попытался вызвать переменную секретного ключа в settings.py в проекте Django, используя:

secret_key = os.environ.get('variable(secret key) from .bash_profile)

Однако он не возвращает None.

Пожалуйста, кто-нибудь может мне помочь с этим? Я пробовал решения здесь, но все еще не решил проблему. Я знаю, что новое обновление MA C Catalina использует zprofile, но я не знаю, как моя проблема связана с этим.

1 Ответ

0 голосов
/ 26 мая 2020

Я не уверен, что выполняет 'saved variable(secret key) from .bash_profile), но если вы правильно экспортируете переменную в свой .bash_profile, то должно работать следующее:

os.environ['variable']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...