Учебник. Как использовать файл .env в FastAPI

9 ott 2023 1 min di lettura
Учебник. Как использовать файл .env в FastAPI
Indice dei contenuti

Управление переменными среды имеет решающее значение в каждом приложении FastAPI. Файл .env — полезный инструмент для отделения конфигурации от исходного кода. В этом руководстве мы узнаем, как использовать файл .env в FastAPI для управления переменными среды.

Установка зависимостей

Прежде всего вам необходимо установить библиотеку python-dotenv для работы с файлами .env в FastAPI:

pip install python-dotenv

Создание файла.env

Создайте файл с именем .env в корневом каталоге вашего проекта FastAPI. В этом файле введите переменные среды, которые вы хотите использовать:

DB_URL=postgresql://username:password@localhost:5432/mydatabase
 SECRET_KEY=mysecretkey
 DEBUG=True

Чтение файла.env в FastAPI

В FastAPI вы можете использовать класс BaseSettings из pydantic для чтения переменных среды из файла .env. Вот как это сделать:

from pydantic import BaseSettings

 class Settings(BaseSettings):
 db_url: str
 secret_key: str
 debug: bool

 class Config:
 env_file = ".env"

 settings = Settings()

 # Ora puoi accedere alle variabili d'ambiente come attributi dell'oggetto settings:
 db_url = settings.db_url
 secret_key = settings.secret_key
 debug = settings.debug

Заключение

В этом руководстве мы рассмотрели, как управлять переменными среды в FastAPI с помощью файла .env. Выполнив эти шаги, вы сможете отделить конфигурацию от исходного кода, что сделает ваше приложение более безопасным и простым в управлении.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.