Introduzione
La gestione delle variabili di ambiente in modo sicuro è cruciale in ogni progetto Django. Il file .env
ci aiuta a raggiungere questo obiettivo mantenendo le nostre configurazioni segrete separate dal codice sorgente. In questa guida, esploreremo come utilizzare il file .env
in Django per gestire le variabili di ambiente.
Installazione delle Dipendenze
Per iniziare, è necessario installare il pacchetto django-environ
o python-dotenv
. Questi pacchetti facilitano la gestione delle variabili di ambiente in Django.
pip install django-environ
# or
pip install python-dotenv
Creazione del File .env
Creare un file chiamato .env
nella directory principale del tuo progetto Django, al livello del tuo file manage.py
1.
SECRET_KEY=il_tuo_secret_key
DEBUG=True
DATABASE_URL=postgres://user:password@localhost:5432/mydatabase
Configurazione di Django
Nel tuo file settings.py
, importa le funzioni necessarie e carica le variabili di ambiente dal file .env
.
import environ
env = environ.Env()
environ.Env.read_env()
SECRET_KEY = env('SECRET_KEY')
DEBUG = env.bool('DEBUG', default=False)
DATABASE_URL = env.db('DATABASE_URL')
Accesso alle Variabili di Ambiente
Ora puoi accedere alle tue variabili di ambiente in Django utilizzando la sintassi env('NOME_VAR')
.
Conclusione
L'uso dei file ".env" in Django (o qualsiasi applicazione) è un punto di svolta quando si tratta di gestire impostazioni e configurazioni. Rende la tua applicazione più flessibile e sicura separando le configurazioni dal codice. Ricordatevi sempre di proteggere le informazioni sensibili e di mantenere le configurazioni quanto più chiare e semplici possibile.