Como usar variáveis de ambiente no Python e Django
As variáveis de ambiente são uma maneira conveniente de armazenar informações sensíveis ou configuráveis em um projeto. No Python e no framework Django, é muito comum utilizar variáveis de ambiente para configurar chaves secretas, conexões com bancos de dados, entre outros.
Para utilizar variáveis de ambiente em seus projetos Python e Django, você precisará de uma biblioteca chamada python-dotenv
. Você pode instalá-la utilizando o comando:
pip install python-dotenv
Depois de instalar a biblioteca, crie um arquivo .env
na raiz do seu projeto. Neste arquivo, você pode definir suas variáveis de ambiente da seguinte maneira:
SECRET_KEY=my_secret_key
DEBUG=True
DATABASE_URL=my_database_url
Em seguida, no seu arquivo de configuração principal (como settings.py
no Django), você pode carregar essas variáveis de ambiente utilizando o seguinte código:
from dotenv import load_dotenv
load_dotenv()
SECRET_KEY = os.getenv('SECRET_KEY')
DEBUG = os.getenv('DEBUG')
DATABASE_URL = os.getenv('DATABASE_URL')
Com isso, suas variáveis de ambiente estarão disponíveis em todo o seu projeto Python e Django. Lembre-se de adicionar o arquivo .env
ao seu .gitignore
para garantir que suas chaves secretas não sejam compartilhadas publicamente no repositório.
Usar variáveis de ambiente é uma prática recomendada para manter a segurança e a flexibilidade do seu código. Com o Python e o Django, é fácil e seguro implementar esse recurso em seus projetos.