Чтобы получить доступ к переменным среды в Flask, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
- Использование
os.environ. Модульosв Python обеспечивает доступ к переменным среды. Вы можете импортировать его и использовать словарьenvironдля доступа к переменным среды. Например:
import os
app = Flask(__name__)
app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY')
- Использование
app.config: Flask имеет встроенный объект конфигурации под названиемconfig. Вы можете напрямую установить переменные среды в объектеconfig. Например:
app = Flask(__name__)
app.config['SECRET_KEY'] = 'your_secret_key'
Затем вы можете получить значение, используя app.config['SECRET_KEY'].
- Использование
python-dotenv. Библиотекаpython-dotenvпозволяет определять переменные среды в файле.envи загружать их в ваш Применение колбы. Сначала установите библиотеку, используяpip install python-dotenv. Затем создайте файл.envв каталоге вашего проекта и определите переменные среды. Например:
SECRET_KEY=your_secret_key
В приложении Flask загрузите переменные, используя dotenv:
from flask import Flask
from dotenv import load_dotenv
app = Flask(__name__)
load_dotenv()
app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY')
Это всего лишь несколько способов доступа к переменным среды в Flask. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям, исходя из требований вашего проекта.