Skip to content

kelsoncm/django-adminlte3

Repository files navigation

Django Admin LTE v3 theme

  1. Instale o virtualenvwrapper
  2. Crie um virtualenv chamado mpo: mkvirtualenv djang-adminlte3
  3. Atualize o pip: pip install --upgrade pip
  4. Instale os pacotes do projeto pip install -r requirements.txt
  5. Migre o banco python manage.py migrate
  6. Suba a aplicação (disponível em http://localhost:8000) ./manage.py runserver_plus
  7. Se você alterar algum plugin python manage.py makemigrations
  8. Defina o ipdb como default breackpoint export PYTHONBREAKPOINT=ipdb.set_trace
  9. Criar super usuário `python3 manage.py createsuperuser

Como gerar uma nova release

  1. Clone o projeto
  2. Instale o validador de QA installando o pre-commmit, pre-commit install
  3. Crie uma nova branch, git checkout -b issueX
  4. Se foi criada uma nova pasta em templates ou em static, adicione estas pastas usuando o exemplo presente nos arquivos setup.py
  5. Incremente o número da versão no arquivo setup.py
  6. Teste o QA, pre-commit run --all-files
  7. Faça um commit, git commit -m "feat: [add] subject"
  8. Solicite um Pull Request na interface do Github
  9. Crie uma release na interface do Github

### Para testar localmente

```bash
docker buildx build --build-context app=. -t adminlte3_example --progress plain example_project
docker run --rm -it -p 8000:8000 -v `pwd`:/app/lib/ -v `pwd`/example_project:/app/example_project/ --name adminlte3_example -e DJANGO_SETTINGS_MODULE=settings adminlte3_example bash -c 'python manage.py runserver_plus 0.0.0.0:8000'
docker exec adminlte3_example python manage.py makemigrations
docker exec adminlte3_example python manage.py migrate
docker exec adminlte3_example python -m django_createsuperuser "admin" "admin" foo@foo.foo
docker exec adminlte3_example python manage.py show_urls