Exercício – Criar caminhos e exibições
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
No Visual Studio Code, abra views.py, que estará dentro de hello_world.
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.
No Visual Studio Code, crie um arquivo em hello_world chamado urls.py.
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.
Abra urls.py dentro de helloproject.
Observe os comentários do documento no início. Eles explicam como você pode registrar novos módulos
URLconf
.Substitua a linha que contém
from django.urls import path
pela instruçãoimport
a seguir para adicionarinclude
epath
.from django.urls import include, path
Usar
include
nos permite importar módulosURLconf
, epath
é usado para identificar a raiz doURLconf
.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!
Na janela do terminal no Visual Studio Code, execute o comando a seguir para iniciar o servidor novamente.
python manage.py runserver
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.