"""pontos_turisticos URL Current Time 04:24
/
Duration Time 17:24

Mute

Olá pessoal sejam bem vindos de volta.

Finalmente agora a gente vai começar efetivamente na parte de Leste.

Demorou um pouco porque toda a gente precisa ter uma aplicação.

Já alguma coisa estruturada poderia sofrer o módulo 5/12 la Boby sapecar e teoria de que sim mas não

vai em direção ao nosso projeto final nem intenção que tenha no final um projeto bunitinho modelado

bem desenhado e bem feito.

Então agora finalmente vai começar a nossa parte e a paz está.

Então só dá uma recapturada no nosso modelo no nosso flow.

Tudo começa na final e refere assim como é no dia 5 de agosto começa que não é ele que o porteiro da

nossa aplicação vai chegar nesse porteiro.

O eleo ao ponto turístico e Bahamas lembrando que uma das construções importantes de toda e de toda

a aplicação.

Rast seja ela uma episdio não ela tem que ser baseada baseada em recursos o que é um recurso um recurso

alguma coisa para recuperar alguma coisa que tem no meu banco que pode me dar a tão ponta orixá é um

recurso que o endereçam recusa localização e recurso.

As atrações são um recurso e são recursos que a minha aplicação oferece.

Depois disso eu tenho a identificação do meu recurso que a minha Warri.

Então a composição dessa o RL que mais o Barrão e o R.

Que basicamente que vai identificar ao endereço aí do meu do meu.

Dei a identificação no endereço ou o endereço da Warner mas a identificação do meu recurso está Depois

disso depois da identificação.

EU TENHO hašek e posso ter por exemplo sei lá deletar ou eu posso chamar relatório.

Então tudo é baseado primeiramente em recursos depois em nono.

Na identificação do meu recurso está em seguida.

Assim caminha o RL do dia até que a sessão de ano ele decidiu o que fazer com a sua requisição com a

sua reconhece lembrando que tudo http: e reconhece e encaminhado para ouvir o 7 e o iOS 7 e o primeiro.

Realmente o primeiro conceito importante do ângulo reto amor não é um avio normal do Diogo.

Ela até se baseia na via do diálogo que ela implementa muita coisa da vida.

Mas ela é uma vil diferenciada e uma vil específica para apiários e a gente vai implementar um ar frio

de piaia agora para a nossa aplicação.

Depois esqueça que a caixa de navio Savio pode fazer lhe chamar um metro lhe de um modo pode enfim chamar

alcóol e fazer com que o modo execute alguma coisa a busca por coisa no banco de dados.

Ele pode até ter o manager que também é dinâmico.

Celebrado no nosso curso avançado Leitão.

O Model pode ou não fazer contato com o neger aqui para poder recuperar alguma coisa do banco e etc.

Isso volta para o modo que devolve para o iOS 7 está agora.

Uma vez de posse dos dados dos models o meu viu sentido precisa de se realizar o django ou desculpas

serializado o dado.

é aí que entra o segundo conceito importante do Diego Recife amor que a serialização de dados em vez

de devolver um template cerealis ayre COMO O DE JACKSON.

E aí posso decidir sobre o vil cético manda a requisição de volta para o bronze.

Tá bom.

Então vamos começar lá aqui pela documentação do ângulo rashford Bork se estou usando aqui o Kickstarter

como exemplos a Nelsons configurar as rotas da holding borracho afirmou que tem um jeitinho meio dele

de configurar as rotas que é um objeto routley E você joga tem registro dentro desse router todas as

suas rotas.

Mas é coisa bem simples.

Ou copiar a parte que vamos e estiver a construir.

No entanto nossas rotas eu vou aqui para minhas werz para o Herrera principal aqui da aplicação.

Ponto turístico está.

A aplicação desculpei do projeto.

Esse não é uma aplicação.

E aí beleza.

Agora eu preciso que eu precise importar Reuters que venho aqui de graça no amor.

Como falei para vocês se lembrar que ele tem um jeitão próprio de registrar as rotas.

Então o objeto router está aqui.

Como é o nome da nossa identificação do nosso recurso que a gente combinou lá no nosso esse turístico.

Então a gente vai utilizar ela como Bota.

Agora ele precisa que ele está pedindo um como parâmetro um viu sete né.

Então assim que ele encontrar a rota identificada ele manda para esse avião.

7 A gente não tem esses ios7 ainda.

Então vamos criar esse o seguinte dentro da nossa.

Os sete capitais.

Então aqui vamos ver o que viu.

7 Olha viu sete.

Nada mais é do que um clécio bês ele viu um avião baseada em um clássico em que a gente herda de modo

vil set as facilidades que o Diego Rocha informou que vai para pra gente.

Então a gente herda dela e a gente define o corset que a lista de dados vai mostrar pra ele viu o CET

e como eles serializado que ele viu o CET e as permissões são opcionais mas como implementá la ainda

nesse curso.

Então vamos lá terei como exemplo.

Então a primeira coisa que eu vou precisar fazer aqui é importar o modo avião 7 da então meu pai jarmo

já reclamou que ele importou de richemont de ios7 modo o iOS 7 então não contou contra o clique aqui

se pode ver que é um agrupamento de outras classes que é para fazer crer em retribuía spidey que destrói

Licht de objetos de modo Deus que é chamado modo eu vi o 7.

Então ele vai implementar todas essas facilidades para fazer praticamente um crude completo para um

lar para um determinado molde.

E ainda fala que o avião 7 provê por Defour Create What If It shoukhrat Destrói elite ou seja a gente

tem essas antenas já implementada para o modo que você definia aqui no seu modo vídeos na medida em

curso vai andando.

Isso vai ficar mais nos preocupa.

Agora eu preciso importar um modelo que eu quero aqui então from core ponto modos importe ponto turístico

porque aqui não vai ser cara vai ser ponto turístico pontuou Object estudante.

Então eu vou pegar todos os pontos turísticos e vou listar.

Peguei eles do banco de dados.

Lembro que o vi que havia conversa com modem é isso que ela está fazendo que é moda ou conversa com

o objeto e o ménage então pega o todo do banco de dados e põe no objeto.

7.

Em seguida vem o conceito de senha e lazer.

O conceito de ser ético.

E onde anda o racharam.

Para você cara como é que você quer mostrar esse dado.

Quais os campos você quer que eu incluo no som.

Então para isso você cria um lazer.

Então ele vai chamar ponto turístico.

Seria Laise que a gente ainda não tem.

Então vou copiar o nome dele aqui e vou criar uma classe turística seria lindo.

Mas se prosseguir sou vou mostrar para vocês que essa parte da documentação que trata sobre o modo não

entre outras formas várias outras formas de se criar seria lagers.

Mas o pior é o modo eu seria Laise.

Então você cria uma classe e uma classe também que herda de moda seria laiza.

E você define uma meta clécia.

Basicamente o modo e os cantos que você quer listar isso aqui ainda pode ter métodos pode ter várias

coisas que a gente vai implementar.

Mas é essa a parte mais importante então.

Para facilitar pra nós.

Então é preciso primeiramente importar molho seria Laise.

Então deixem de importar que para mim importar também do pacote do ângulo baixo ou então fronde Angulo

acho que o meu cerealis em pote modo seria Lays.

Aí o defina que é a minha meta cléa quem recebe um atributo chamado Model vai ser o meu ponto turístico

e então mais uma vez vou me importar aqui é o modo ponto turístico está coloca ele ali.

Agora eu preciso falar que a lista dos cantos que eu quero que vá que seja exibido no meu nome no meu

seria Laise Tá então vou abrir aqui lado a lado.

E agora vamos pegar aqui eu quero um nome quero descrição nome descrição a prova está ou não aprovado

OPA.

Aprovado.

A lista de atrações comentários não desculpa.

A gente precisa criar primeiro uma lista simples e leve do que nosso será lazer.

Por quê.

Porque digamos que o seu aplicativo ou seja um aplicativo que se comunica com essa pai.

E aí ela vai querer fazer uma lista para o usuário.

Isso é clichê do aplicativo tem.

Começa assim uma lista primeiro e ler uma lista de dados para mostrar quando clicou em um aparelho completo.

Nesse caso eu quero apenas o que aí diz nome descrição que ela precisa ser muito leve que inclui tudo

nessa lista e serem super pesado só mega complicado para o celular ou para aplicação lá exibí então

vou colocar por enquanto só três anos depois a gente cria um outro cerealis completão.

Agora já tenho meu cerealis importado eu venho aqui no meu dia 7 e posta em pauta ele aqui também

não tira.

Eu posso fazer diretamente o EP e aí ver anda e que eu to from seria Lagers importe ponto turístico

seria Laise.

Ok então tá criado.

Agora sim.

Uma vez que o site está declarada após voltar aqui na minha RL e importar from Coward ponto epia.

Ponto.

Via o set importe a cautília 7 7 site preciso mudar o nome.

E ponto turístico Rio 7.

E aí eu passo ele como parâmetro que está.

Se você olhar bem aqui na documentação ele apenas recebe o seu viu sete como parâmetro na hora do registro.

Ok então a gente criou as nossas rotas registrou uma rota chamada ponto turístico e que recebe o mel

via o set.

Ponto turístico.

O set cultural álcali que recebe o meu ponto turístico ios7 Comparando esse ponto turístico viu 7 a

implementação de um rio set e quieta de modo a ver o set.

Ele apenas define um set não seria lazer.

Esse seria o por fim foi o que a gente criou o canto turístico seria laiza que define o modo e os campos

que eu quero que esse país vai ficar mais claro daqui a pouco quando a gente vê a coisa funciona mesmo.

Então por último agora eu vou apenas criar a inclui a rota a documentação do Diego que ainda está desatualizada

não estará no domingo 2 0 mas a gente vai desenvolvê la claro dentro dos padrões do dia e 2 pontos de

walquiria que o nosso pé vai passar.

O include.

Importa de que

não venha mais importado por padrão o que agora é que a nudez e include.

E aí eu vou passar aqui o outro lado.

São 3.

Beleza bacana dão como uma vida normal.

Quando você está Indians seja ela klébber serviu o funk bezerril ela começa numa RL chamada essas brl

para cá pra lá.

Agora nesse caso a gente está passando as rotas que a gente criou e registrou o Herrera por dentro dessas

rotas Fifa e o resto que se vai tratar de criar aquela subiu e rebeles o RL Barra White barro parâmetro

bar delete bar wylde sabaki tudo aquilo lá.

O certo foi ter encapsulada que dentro desse registro para nosso feito pelo dia no resto do ano tem

que poupar nada.

Então agora aqui no meu cérebro Vou parar o meu servidor.

Vou rodar ele de novo.

Não reclamo de nada.

Voto agora no meu meu navegador.

Vamos ver o que acontece.

Olha só que bacana gente que maravilha.

Então a nossa já está funcionando já está exibindo com sucesso e a nossa listagem de pontos turísticos.

Olha só que coisa mais massa.

Então eu tenho 2 ponto turístico cadastrados ele exibia exatamente os cantos em formato digital.

Então isso aqui quando você entra na redação de logo no início.

Nas primeiras a primeira página ele fala que a gente tem um bom pai.

Olha só o Hebe Souza e peaasar desabilite.

Wheen melhor da.

Então ele já traz pra gente aqui essa braos aboul e piaia e o papai ele já traz essa facilidade que

ele criou esse template.

Tudo bonitinho e já trouxe aqui para nós a possibilidade da gente manipulada de visualizar os dados

dentro do próprio navegador.

Então você não precisa necessariamente de instalar um programa que lethes até você consumir sua opinião

e você já pode testar ele brincar.

Informe se você consegue brincar se consegue brincar com ela usando dados crus ou você consegue utilizar

um forme.

Aqui temos os exemplos de como você manípulos tipo de mídia Taipe etc então você pode fazer Posh aqui

está fazendo um get.

Então quando isso é especial se questionar o elemento aqui na aba Net Work e atualizar a página é só

clique.

Ele fez um ket lá para minha.

E aí ele me mandou como Response aqui a essa página HTML.

E dentro dela vai vem concerteza o Jacson com os dados mas o mais importante é que essa Essa requisição

foi feita via braos e ela a resposta é de uma forma mesmo se você fizer através de um cliente resta

um programinha para fazer consumo de IP.

Isso vai e vem muito mais enxuto que sua condição.

Na próxima aula a gente vai começar a fazer um teste utilizando um cliente de Washer a gente vai aprender

um pouquinho como o que a gente consome essa EPI usando não só por navegador.

Tá bom então essa é a nossa API já está começando a andar.

A gente fez o setap Inicial a gente já passou praticamente por todo aquele algo falou sobre Flock.

Completou ele.

A gente definiu nossa bio set conversa com o modo que cerealis os dados e informou que deixou eu entrego

de volta o meu navegador.

Agora a gente vai começar mais a fundo a gente já começa a destrinchar a nossa lei.

Detalhe para o detalhe até que a gente esteja Kraken realmente entenderam bem de desenvolvimento e isso

usando de englobasse.

Gente isso aí implementa na matéria.

Vocês vão ficar todo mundo no mesmo ponto e aguardo vocês na próxima aula ok.

Um grande abraço e até mais.
Perguntas
Buscar uma pergunta
5 perguntas nessa aula
Luiz Claudio Medina Junior
Url case sensitive
Professor boa noite! Como habilito para o django ignorar as case sensitive na url ?
SC
Como criar o serializers se não existir um model? por exemplo quero fazer a leitura de um arquivo texto e exibir pela api, mas sem guardar nada.
Jesher Heliel Rodrigues
AttributeError: type object 'PontosTuristicos' has no attribute 'objctes'
Olá,Estou com seguinte erro:[image]obrigado
FD
Como eu exibo duas informações apenas quando for um GET List e aparece todas quando for um GET detail?
PontoTuristicoViewSet
JS
Erro
Já refiz várias vezes essa parte e sempre da o mesmo erro[image]
Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include

from django.conf import settings
from django.conf.urls.static import static

from rest_framework import routers
from core.api.viewsets import PontoTuristicoViewSet
from atracoes.api.viewsets import AtracaoViewSet
from enderecos.api.viewsets import EnderecoViewSet
from comentarios.api.viewsets import ComentarioViewSet
from avaliacoes.api.viewsets import AvaliacaoViewSet
from rest_framework.authtoken import views

router = routers.DefaultRouter()
router.register(r'pontoturistico', PontoTuristicoViewSet, base_name='PontoTuristico')
router.register(r'atracao', AtracaoViewSet)
router.register(r'comentario', ComentarioViewSet)
router.register(r'avaliacao', AvaliacaoViewSet)
router.register(r'endereco', EnderecoViewSet)

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