Как сохранить переменную env в osX в django
это может показаться наивным вопросом. Я использую шаблон django cookie cutter и должен устанавливать переменные env каждый раз при перезапуске проекта.
Каждый раз, когда я начинаю работать над проектом, я делаю следующее
export env_var_for_project=some_value
Что мне нужно сделать, чтобы эти переменные сохранялись, чтобы мне не приходилось экспортировать их каждый раз, когда я открываю свой проект
Вы можете использовать модуль под названием dotenv
. Затем создайте в своем проекте файл .env
со всеми необходимыми переменными окружения, а затем используйте их, импортируя модуль и обращаясь к ним с помощью os.environ
.
Например, если ваш файл .env
имеет следующее содержание:
MY_API_KEY=xxxxxxx
Чтобы использовать его, вызовите load_dotenv()
и обратитесь к нему из os.environ
:
import os
from dotenv import load_dotenv
load_dotenv()
MY_API_KEY = os.environ['MY_API_KEY']