Projeto Django
Esse projeto foi criado utilizando o AgtecCore, que gera um projeto Django com as configurações utilizadas normalmente em projetos, com Django Rest Framework e com managers que auxiliarão no desenvolvimento do seu projeto.
Lembre-se de sempre consultar a documentação quando surgir alguma dúvida.
Instalação
Abaixo temos as etapas a serem executadas quando o projeto for criado.
Ativar o virtualenv
.\.venv\Script\activate | windows
. venv/bin/activate | linux e macOs
Comandos a serem executados após a criação do projeto
- Acessar o subdiretório do projeto que foi criado após o comando cookiecutter ..\agteccore
 - Gerar a secret_key do projeto Django.
- Abra o terminal.
 - Ative o ambiente virtual
 - Execute os comando a seguir.
 
 
O código gerado deve ser colocado no arquivo .env que contêm os parâmetros de configuração do projeto.
python contrib/secret_gen.py
- Instale as dependências
pip install -r requirements.txt
pip install -r requirements-dev.txt - Execute o comando de criação das migrações
python manage.py makemigrations - Execute o comando de aplicação das migrações  
python manage.py migrate - Crie os códigos boilerplates da app usuario
python manage.py build usuario --all - Crie os códigos boilerplates da app configuracao_core
python manage.py build configuracao_core --all - Crie o super user padrão do projeto
python mock_superuser.py - Crie usuários de exemplo da app usuário
python mock_data.py 
Esse projeto já traz por padrão a app de Usuario/usuario. Ao executar o comando migrate já foi adicionado no banco de dados as tabelas relativas a essa app, agora é necessário executar o comando abaixo para que os arquivos boilerplates da app/model sejam criados.
Com o comando de criação do superusuário temos um usuário do tipo SuperUser com os dados abaixo.
login: admin  
senha: senha_padrao_deve_ser_mudada  
DRF Token: 2b817ddbb5b974e5a451a8156963de586d72079e
Comandos do Core
Você pode executar dois comandos internos do Core
--version
Esse comando exibe a versão do Core que está sendo utilizada no projeto.
python manage.py core --version
✅  Versão do Core: 4.2.1
--upgrade
Esse comando verifica se existe uma nova versão do Core disponível e pergunta se deseja atualizar. Toda a pasta Core será substituida pela nova versão, lembre-se de verificar se você fez alguma alteração no Core antes de atualizar. Se novas variáveis forem adicionadas ao Core, elas serão inseridas no base/settings.py automaticamente, mas sem valor.
python manage.py core --upgrade
🆙  Atualização 4.3 disponível
Versão 4.2.1 está sendo usada
Baixar atualização
https://github.com/AgtecPalmas/AgtecCore/releases/tag/4.3
Deseja atualizar o Core? [S/N]