Entender os caminhos e as exibições
As exibições e os caminhos (ou rotas) são fundamentais para qualquer estrutura da Web. Eles são usados para determinar quais informações devem ser exibidas para o usuário e como ele as acessará. O Django também usa esses conceitos.
Caminhos
Todos os aplicativos permitem que os usuários executem métodos ou funções diferentes por meio de determinados mecanismos. Essa ação pode ser tocar em um botão em um aplicativo móvel ou executar um comando da linha de comando.
Em um aplicativo Web, as solicitações do usuário são feitas:
- Navegando para URLs diferentes.
- Tocando nele.
- Selecionando um link.
- Tocando em um botão.
Uma rota informa ao Django qual função executar quando o usuário faz uma solicitação a uma URL e/ou um caminho específico.
Uma URL como https://adventure-works.com/about
pode executar uma função chamada about. A URL https://adventure-works.com/login
pode executar uma função chamada authenticate.
Os caminhos no Django são registrados pela configuração de urlpatterns
. Esses padrões identificam o que o Django deve procurar na URL que o usuário está solicitando e determinam qual função deve tratar a solicitação. Esses padrões são coletados em um módulo que o Django chama de URLconf
.
Exibições
As exibições determinam quais informações devem ser retornadas ao usuário. Elas são funções ou classes que executam o código em resposta à solicitação do usuário. Elas retornam HTML ou outros tipos de respostas, como um erro 404.