Skip to content

franklinpr2010/poc_ApiPython

Repository files navigation

api-python

Projeto usando Django Rest Framework

Instalar o Django.
pip install django

Criando um projeto.
django-admin startproject pontosturisticos .

Criando uma aplicação.
django-admin startapp core

Criando as migrations.
python manage.py makemigrations
python manage.py migrate

Criando o super user.
python manage.py createsuperuser

Instalando o rest framework.
pip install djangorestframework

Aplicando o serviço de token.

Em Settings

 INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'rest_framework.authtoken',

Em urls.py no projeto

    urlpatterns = [
        path('', include(router.urls)),
        path('admin/', admin.site.urls),
        path(r'^api-token-auth/', obtain_auth_token),
    ] + static(settings.MEDIA_URL, document_root=settings.STATIC_URL)

Após isso digitar a URL no postman:

 127.0.0.1:8000/api-token-auth/
 username: ***********
 password: ***********

Acesse as outras Urls pelo postman

 127.0.0.1:8000/pontoturistico

Coloque o token gerado acima no header: Authorization: Token 8024973d38c65f79ba7301aa97b8e71b17673072

Obs: Pelo Django Admin pode dar autorização do que pode fazer na aplicação.

About

Projeto usando Django Rest Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published