Exercício – Criar caminhos e exibições

Concluído

Com a estrutura do aplicativo criada, podemos começar a executar as etapas para adicionar nosso código personalizado. Criaremos uma exibição e registraremos um caminho dentro de um URLconf.

Criar o modo de exibição

  1. No Visual Studio Code, abra views.py, que estará dentro de hello_world.

  2. Substitua o código dentro de views.py pelo seguinte código:

    from django.shortcuts import render
    from django.http import HttpResponse
    
    def index(request):
        return HttpResponse("Hello, world!")
    

    A função auxiliar HttpResponse permite que você retorne texto ou outros tipos primitivos para o chamador.

    Observação

    Ao abrir views.py, você pode receber uma mensagem do Visual Studio Code que solicita que instale o PyLint. Se receber essa mensagem, selecione Instalar PyLint.

Criar a rota

Com a exibição criada, a próxima etapa é mapeá-la para a URL ou o caminho apropriado.

  1. No Visual Studio Code, crie um arquivo em hello_world chamado urls.py.

  2. Adicione o código a seguir ao novo urls.py.

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.index, name='index'),
    ]
    

A parte mais importante desse código é a tupla urlpatterns. Nela, as exibições e URLs são conectadas ou mapeadas. Como você pode ver, importamos nosso arquivo views.py para que possamos usá-lo dentro da linha urlpatterns.

Registrar nosso URLconf com o projeto

Nosso URLconf recém-criado está dentro do aplicativo hello_world. Como o projeto controla todas as solicitações do usuário, precisamos registrar o URLconf no arquivo urls.py, que está dentro de helloproject.

  1. Abra urls.py dentro de helloproject.

  2. Observe os comentários do documento no início. Eles explicam como você pode registrar novos módulos URLconf.

  3. Substitua a linha que contém from django.urls import path pela instrução import a seguir para adicionar include e path.

    from django.urls import include, path
    

    Usar include nos permite importar módulos URLconf, e path é usado para identificar a raiz do URLconf.

  4. Dentro da lista, abaixo da linha que contém urlpatterns = [, adicione o seguinte código:

    path('', include('hello_world.urls')),
    

    Esse código registra nosso URLconf.

O código abaixo do comentário do documento deve ser semelhante ao seguinte exemplo:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('', include('hello_world.urls')),
    path('admin/', admin.site.urls),
]

Executar seu primeiro aplicativo

A estrutura está completa, as exibições foram adicionadas e as URLs foram mapeadas. Agora, é hora de executar o aplicativo!

  1. Na janela do terminal no Visual Studio Code, execute o comando a seguir para iniciar o servidor novamente.

    python manage.py runserver
    
  2. Abra a URL no navegador de sua preferência:

    http://localhost:8000/

Agora você deve ver Olá, mundo! na janela do navegador. Parabéns! Você criou seu primeiro aplicativo Django.