Utilizando variáveis de ambiente no Python e Django

Posted by

Como usar variáveis de ambiente no Python e Django

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.