Come Utilizzare il File .env in Django: Una Guida Passo-Passo

9 ott 2023 1 min di lettura
Come Utilizzare il File .env in Django: Una Guida Passo-Passo
Indice dei contenuti

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.py1​.

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.

Support us with a

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.