/API-REST-Django

API REST-Django šŸ“ššŸ- Desenvolvida em python utilizando o framework Django rest

Primary LanguagePython

API-REST-Django

API REST šŸ“ššŸ -desenvolvida em python utilizando o framework Django rest


Judeu-Js Judeu-React

Para testar a API basta seguir os passos:

Passo 1-Clonar o repositĆ³rio:

git clone https://github.com/lramon2001/API-REST-Django.git

Passo 2- Entrar no diretĆ³rio com o arquivo manage.py:

cd  api_rest_django

Passo 3- Iniciar o servidor

python manage.py runserver

Passo 4- Brincar com o postman fazendo requisiƧƵes nas rotas especificadas em urls Exemplo:

  • Utlizar o mĆ©todo post na rota do servidor
  • Adicionar ao body um json como este:
{
    "nome": "Fast-API"
}

Parte 1

  • CriaĆ§Ć£o do projeto;
  • InstalaĆ§Ć£o de dependĆŖncias;
  • InicializaĆ§Ć£o de um projeto Django;
  • InicializaĆ§Ć£o de uma aplicaĆ§Ć£o;
  • CriaĆ§Ć£o de um banco de dados.

Para iniciar um projeto django utilizei este script:

django-admin startproject django_rest

Para iniciar a aplicaĆ§Ć£o utilizei este script:

python manage.py startapp api

Para criar o banco de dados utilizei o script:

  CREATE DATABASE django_rest

Parte 2

  • CriaĆ§Ć£o das entidades no arquivo models.py herdando a model do Django e definindo as restriƧƵes do banco de dados
  • CriaĆ§Ć£o das tabelas do banco de dados

Para criar as tabelas utilizei o script:

manage.py makemigrations

e para que seja finalizada a migraĆ§Ć£o utilizei o script:

manage.py migrate

Parte 3

  • CriaĆ§Ć£o dos arquivos de serializaĆ§Ć£o e deserializaĆ§Ć£o dos dados, ou seja, esse arquivo utiliza os serializers do django_rest.

Parte 4

  • CriaĆ§Ć£o do mĆ©todo listar todas tecnologias
  • Criando requisiƧƵes utilizando o Postman

Para levantar o servidor utilizei o script

 python manage.py runserver

Parte 4

  • CriaĆ§Ć£o do mĆ©todo cadastrar tecnologias
  • CriaĆ§Ć£o do mĆ©todo exibindo tecnologia por ID

Parte 5

  • Removendo Tecnologia

Parte 6

  • Listando vagas
  • Cadastrando vaga

Parte 7

  • Exibindo vaga por ID
  • Removendo vaga