Este guia fornece instruções detalhadas para configurar e executar o seu projeto Django com a API Django Rest Framework. Certifique-se de seguir os passos abaixo para garantir o funcionamento adequado do projeto.
Este projeto utiliza dependências que podem não ser funcionais em todas as versões do Python. Portanto, recomendamos que você tenha o Python na versão 3.10.0 ou superior. Você pode usar o Pyenv para gerenciar as versões do Python. Para mais informações, siga o nosso tutorial sobre a instalação e uso do Pyenv.
Para instalar a dependência mysqlclient, certifique-se de que algumas bibliotecas estejam presentes no seu sistema operacional, dependendo do sistema que você está usando:
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential pkg-configmacOS
brew install mysql pkg-configCrie um ambiente virtual:
python3 -m venv .venvsource .venv/bin/activatepython3 -m pip install -r dev-requirements.txtdocker build -t spotnews-db .docker run -d -p 3306:3306 --name=spotnews-mysql-container -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=spotnews_database spotnews-dbAplique as migrações do banco de dados:
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runscript seedsNa raiz do projeto, inicie o servidor Django:
python3 manage.py runserverUsuários:
localhost:8000/api/usersNotícias:
localhost:8000/api/newsCategorias:
localhost:8000/api/categoriesAtualização e Exclusão de Dados
Você pode atualizar e excluir dados específicos acessando as seguintes URLs:
Usuários:
localhost:8000/api/users/id (por exemplo, /api/users/1, /api/users/2)Notícias:
localhost:8000/api/news/id (por exemplo, /api/news/1, /api/news/2)Categorias:
localhost:8000/api/categories/id (por exemplo, /api/categories/1, /api/categories/2)