ìnicial
-
CRUD de filmes
django_restframework
permissoes admin -> all
permissoes user -> safe_methods= GET, HEAD, OPTIONS
-
Autenticação
djangorestframework-simplejwt
-
comandos Django/bash
django-admin startproject core .
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
python manage.py startapp <nome_do_app>
python mange.py makemigrations
adm controller
*admsuper *Adm$50001
user_teste
*cinemark
*cines@23
pip install pytest pytest-django
pip install pytest-watch
- executar scripts powershell
set-executionpolicy unrestricted
-runing pytest- rodar no terminal => pytest
-
para ver tudo => pytest -rP
-
runing unitest- para o test_django => python manage.py test
-
com lib pytest-watch => ptw
- via GET
1) gerar um access-token para o usuario no endpoint:localhost/api/v1/authentication/token/ passando no body: {"username": "", "password": ""}
2) usar o authorization Bearer token e colocar o access-token gerado com o usuario cadastrado. exemplo de endpoint: localhost/api/v1/genres .Use o method POST para o request. OBS:authorizations para usuario normal=> GET,HEAD,OPTIONS
3) para gerar um novo access-token => acesse rota /api/authentication/token/refresh/ passando no body: {"refresh": "<your refresh token>"}
- via POST
4) para requests: POST,PUT,PATCH,DELETE fazer o mesmo processo , mas com um usuario admin.