Pakiet python-dotenv
jest już zainstalowany w projekcie (sprawdź requirements.txt
).
- Utwórz plik
.env
w głównym katalogu projektu (na tym samym poziomie comanage.py
):
bash touch .env
- Dodaj zmienne środowiskowe do pliku
.env
:
DB_USER=twoja_nazwa_uzytkownika
DB_PASSWORD=twoje_haslo_do_bazy
Przykładowy plik .env.example
W pliku settings.py
zmienne są już skonfigurowane i ładowane automatycznie:
python from dotenv import load_dotenv import os
os.getenv('NAZWA_ZMIENNEJ', 'domyślna')
- zwraca wartość zmiennej lub domyślną wartość
- Nigdy nie commituj swojego pliku
.env
do repozytorium - Zawsze ustaw domyślne wartości dla zmiennych opcjonalnych
- Dokumentuj wszystkie wymagane zmienne środowiskowe w README
- Jeśli zmienne nie są ładowane, sprawdź czy plik
.env
znajduje się w odpowiednim katalogu - Upewnij się, że nie ma spacji wokół znaku
=
w pliku.env
- Sprawdź czy
load_dotenv()
jest wywołane przed użyciemos.getenv()