1
resposta

Path

Módulo 4 Aula - 'Outras páginas" - minuto 2:20

Não entendi o motivo de passar 'imagem/' no path , sendo que no index nao precisamos passar nada, abrimos aspas ' ' sem colocar nada dentro

1 resposta

Oi, Paulo! Tudo bem?

No Django, as rotas são definidas no arquivo urls.py para mapear URLs específicas para funções de visualização (views). Quando definimos uma rota com path('', index), estamos dizendo ao Django que a função index deve ser chamada quando a URL raiz (ou seja, a página inicial) do site for acessada, o '' vazio representa essa URL raiz.

Por outro lado, quando definimos path('imagem/', imagem), estamos especificando que a função imagem deve ser chamada quando a URL /imagem/ for acessada e a string 'imagem/' indica que essa rota é para a página que desejamos acessar através dessa URL específica, como no resumo abaixo para facilitar:

  • path('', index): Mapeia a URL raiz (/) para a função index.
  • path('imagem/', imagem): Mapeia a URL /imagem/ para a função imagem.

Isso permite que haja diferentes URLs que mapeiam para diferentes funções de visualização, permitindo que nossa aplicação Django sirva diferentes páginas conforme necessário.

Espero ter ajudado!

Um forte abraço e bons estudos!