A waste management CRUD made in Django. Put into production using fly.io.
pip install -r requirements-dev.txt
pip install -r requirements.txt
Nesse projeto estamos usando o pacote environ
para administrar as variáveis de ambiente requeridas pelo projeto. Assim, na pasta raiz do projeto devemos criar um arquivo .env
que contem as variáveis de ambiente usadas pelo sistema:
SECRET_KEY
: Uma chave secreta gerada pelo Django para proteção de formuários e cookiesDEBUG
: Uma flag booleana que indica se estamos em um ambiente de produção ou de desenvolvimento.
- Para setarmos as variáveis no
.env
- Dentro da pasta raiz do projeto crie um arquivo chamado
.env
. - Se estiver em um ambiente UNIX rode
make django-secret-key
.- Esse comando gera uma nova chave secreta e cola ela dentro do
.env
.
- Esse comando gera uma nova chave secreta e cola ela dentro do
- Se estiver em um ambiente windows, devemos gerar e colar manualmente dentro do
.env
- Para isso dentro do interpretador python faça:
from django.core.management.utils import get_random_secret_key print("SECRET_KEY=" + get_random_secret_key())
- Cole o output desse comando no arquivo
.env
- Cole o output desse comando no arquivo
- Para isso dentro do interpretador python faça:
- Para setar o debug como True, caso em esteja em um ambiente de desenvolvimento, abra o
.env
adicioneDEBUG=True
.
python manage.py runserver
.
├── _dev
├── apps
│ ├── classe
│ ├── destinacao
│ ├── entrada
│ ├── fornecedor
│ ├── home
│ ├── localidade
│ └── saida
├── core
│ ├── scss
│ └── static
├── docs
├── notebooks
├── staticfiles
├── templates
│ ├── classe
│ ├── destinacao
│ ├── entrada
│ ├── fornecedor
│ ├── home
│ ├── localidade
│ ├── partials
│ └── saida
└── templatetags