Este projeto implementa uma API RESTful utilizando Django e Django REST Framework para gerenciar usuários. Projeto feito acompanhando o canal DescolaDev do youtube.
- Endpoint: /get_users/
- Método: GET
- Retorna uma lista de todos os usuários registrados no banco de dados.
- Endpoint: /get_by_nick//
- Métodos: GET, PUT
- GET: Retorna os dados de um usuário específico, identificado pelo nickname.
- PUT: Atualiza os dados de um usuário específico, identificado pelo nickname.
- Endpoint: /user_manager/
- Métodos: GET, POST, PUT, DELETE
- GET: Retorna os dados de um usuário específico com base no parâmetro user fornecido na URL.
- POST: Cria um novo usuário com base nos dados fornecidos no corpo da requisição.
- PUT: Atualiza os dados de um usuário específico com base nos dados fornecidos no corpo da requisição.
- DELETE: Deleta um usuário específico com base no user_nickname fornecido no corpo da requisição.
O projeto é composto pelos seguintes arquivos e diretórios principais:
- views.py: Contém as funções de view para lidar com as requisições HTTP e interações com os modelos de dados.
- models.py: Define os modelos de dados utilizados no projeto.
- serializers.py: Define os serializers usados para converter os objetos do modelo em JSON e vice-versa.
- Django
- Django REST Framework