Skip to content

Latest commit

 

History

History
121 lines (72 loc) · 2.85 KB

documentacao.md

File metadata and controls

121 lines (72 loc) · 2.85 KB
Configuração do Ambiente e Projeto

Projeto principal --> (projeto_womakers) 

Com 3 aplicativos --> (base, cursos, rest_api) 

////////////////////////////////////////////////////////////////////////////////////

cd Desktop

pip install virtualenv

python -m venv cadastro_de_cursos

.\Scripts\activate

cd cadastro_de_cursos

pip install django

django-admin startproject projeto_womakers .

python manage.py runserver 

python manage.py startapp base

baixar pasta static do bootstrap 

adicionar arquivos html 

views.py  e urls.py 

settings.py e cadastrar base,bootstrap-v5 

 pip install django-bootstrap-v5

 python manage.py makemigrations *** vai criar um arquivo de migração ***

python manage.py migrate *** vai criar o banco de dados ***

python manage.py createsuperuser

dados ficticios para teste

def em models.py precisa ficar alinhada com a classe para aparecer no admin os nomes dos objetos corretamente 

////////////////////////////////////////////////////////////////////////////////////

Configuração do Aplicativo de Cursos

.\Scripts\activate

criar pasta cursos 
cadastrar cursos em settings.py

criar arquivo models.py, views.py e urls.py em cursos
criar arquivo urls.py em cursos
http://127.0.0.1:8000/curso/criar_curso/


///////////////////////////////////////////////////////////////////////////////////
Configuração do Cache e do Django REST Framework

Django cache framework 
[Documentação](https://docs.djangoproject.com/en/3.2/topics/cache/)

pip install redis (se quiser usar o redis como cache)
Após instalar ir em settings.py para cadastrar o 'CACHE'

outra opção é usar o cache do próprio django
inserir cache_page em views.py (Foi usado nessa aplicação)

////////////////////////////////////////////////////////////////////////////////////

.\Scripts\activate
pip install djangorestframework
Em settings.py adicionar 'rest_framework' em INSTALLED_APPS

# python manage.py startapp rest_api 
Para criar a pasta da aplicação
Em settings.py adicionar 'rest_api' em INSTALLED_APPS

////////////////////////////////////////////////////////////////////////////////////
Configuração da API Django

São necessários os seguintes arquivos para criar uma API

serializers.py
views.py
urls.py

////////////////////////////////////////////////////////////////////////////////////

Testes e Execução do Servidor
pip install pytest-django
pip install pytest
rodar o teste
pytest
pip install model_bakery

////////////////////////////////////////////////////////////////////////////////////

Para rodar o servidor

**1º**   .\Scripts\activate

**2º**   python manage.py runserver  

**3º**   Escolher um dos links abaixo para acessar o servidor

(http://127.0.0.1:8000/)

(http://127.0.0.1:8000/curso/criar_curso/)

(http://127.0.0.1:8000/admin)

Para acessar o admin (usuário e senha  apenas para teste, não usar em produção)
admin -- luana
senha -- 1234