Este projeto é uma API RESTful para gerenciamento de livros, implementada usando Django e Django Rest Framework.
- Listar todos os livros
- Criar um novo livro
- Visualizar detalhes de um livro específico
- Atualizar informações de um livro
- Deletar um livro
O projeto consiste em três modelos principais:
Categoria
: Representa as categorias dos livrosAutor
: Representa os autores dos livrosLivro
: Representa os livros, com relações para Categoria e Autor
GET /livros/
: Lista todos os livrosPOST /livros/create
: Cria um novo livroGET /livros/<id>/
: Retorna detalhes de um livro específicoPUT /livros/<id>/
: Atualiza um livro específicoDELETE /livros/<id>/
: Deleta um livro específico
-
Clone o repositório:
git clone git@github.com:Clintonrocha98/libary-django.git
-
Instale as dependências:
pip install -r requirements.txt
-
Execute as migrações:
python ./biblioteca/manage.py migrate
-
Inicie o servidor:
python ./biblioteca/manage.py runserver
python ./biblioteca/manage.py populate_db
python ./biblioteca/manage.py test