1
resposta

Dúvida no código

Quando modificamos o função index em galeria>views.py, ela fica assim:

def index(request):
        return render(request, 'galeria/index.html')

Mas o caminho que esta sendo chamando é template>galeria>index.html

Mas se colocarmos esse caminho da um error.

Alguem pode me explicar?

1 resposta

Oi, Rafael! Tudo bem contigo?

Após criar a pasta Templates, configurá-la em settings.py e utilizar a função render(), o Django automaticamente saberá que precisa buscar por esta pasta para renderizar o conteúdo desejado.

Por esse motivo, não precisamos incluir o prefixo templates no caminho. Por exemplo, ao fazer:

return render(request, 'galeria/index.html')

Espero ter ajudado, Rafa! Qualquer dúvida, fico à disposição.

Um abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!