Skip to content

davipythonweb/flix-api

Repository files navigation

API-Django

flix-api

ì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

pytest

pip install pytest pytest-django pip install pytest-watch

usage

  • 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

usage in postman

  • 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.

Releases

No releases published

Packages

No packages published

Languages