Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

atributo name

Olá, tenho uma dúvida.

Há um momento no vídeo em que o instrutor cria um módulo chamado urls.py dentro da pasta do app criado. Dentro desse módulo ele faz o import do path, com a instrução "from django.urls import path". E em seguida cria uma lista chamada urlpatterns e dentro dessa lista - se eu entendi bem - incluiu uma chamada à função path. E daí passa três parâmetros pra essa função: uma string, que se refere ao endereço da url que vai ser digitada no browser; a referência da função criada dentro do módulo das views e que vai tratar a requisição; e em seguida um atributo chamado name. Pra que serve esse atributo name? Pq eu percebi que mesmo se eu não colocar ele, a minha página continua carregando...

2 respostas
solução!

Olá,

sim esse recurso é opcional, mas bastante útil e recomendado.

Em resumo, ele é utilizado para fazer o resolução reversa dos nomes. Com ele, vc pode referenciar suas urls com um apelido, evitando utilizar urls diretamente no seu código e caso altere a url futuramente, não precisará alterar o código pois estará utilizando o apelido.

Reverse resolution of URLs

[]'s

Ah, agora eu entendi. Obrigado. : )