Índice
O URL é uma das partes mais importantes dos aplicativos em Django, pois estes nos permitem acessar os diferentes recursos do nosso programa, pois através deles podemos conseguir ver os recursos e as diferentes visões.Url
Antes de ver como incorporamos URLs em nossos aplicativos, vamos atualizar o conceito de URL, seu nome corresponde à sigla de localizador padrão de recursos ou localizador uniforme de recursos.
Isso corresponde a endereços que de alguns esquemas de conexão formam um único formato, graças a isso podemos acessar através de diferentes protocolos como HTTP, HTTPS.
Configuração padrão
Depois de atualizar um pouco o conceito de URL, podemos prosseguir para a forma como lidamos com isso em Django.
Em Django Não temos uma ferramenta que gere automaticamente os URLs para nós, ou que os descubra por si mesma, mas temos que fazer uma configuração, para indicar qual recurso vai chamar cada URL que precisamos.
Embora possa parecer uma desvantagem em comparação com outras tecnologias, realmente não é, é simplesmente uma forma de nos dar controle total do aplicativo, para que possamos realmente definir os URLs que queremos e não deixamos isso para o framework fazer de acordo com seus parâmetros, como pode acontecer em outras linguagens e outras tecnologias.
Para configurar os URLs, temos o função padrões ()Com esta função podemos construir nosso mapa de URLs, desta forma definimos onde e como cada endereço nos levará em nosso projeto.
Na imagem a seguir, vemos um trecho da aparência dessa função aplicada em um projeto:
Se olharmos de perto, podemos quebrar este código, vemos que cada uma das expressões é uma tupla, dentro da referida tupla a primeira parte é uma expressão regular que corresponde ao URL e a segunda parte é a chamada para a visualização correspondente, opcionalmente como Podemos notar na terceira tupla do exemplo, também podemos passar um dicionário com parâmetros e argumentos extras para a função.
Nas implementações mais atuais de Django A forma de definir URLs foi alterada, passando de tuplas a usar a função URL, pois isso nos permite adicionar um parâmetro adicional para especificar o nome da URL que estamos definindo.
Isso significa que podemos usar diferentes métodos do framework para nos referirmos a esse nome que damos à URL e, assim, podermos nos referir de forma dinâmica, melhorando a legibilidade e a reutilização de nossa aplicação.
Vamos ver na imagem a seguir como é uma configuração usando o função url ():
Aqui, vemos como o padrão de expressão regular é atribuído ao índice de exibição e, adicionalmente, o chamamos com o índice de nome ao especificá-lo no parâmetro de nome.
Com isso, se usarmos outros métodos, como reverse_lazy () Podemos dar a ele esse nome de URL e ele nos levará de volta para onde esse nome deve direcionar.
No final deste tutorial, já podemos ter uma noção básica de como funcionam os URLs e qual é o seu objetivo dentro Django e como podemos tirar proveito disso em nosso aplicativo.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo