Olá Carlos, tudo bem com você?
Este erro ocorre porque o Django não está reconhecendo a tag {% url 'imagem' %}
. Isso geralmente acontece quando o nome da URL não foi registrado corretamente ou o arquivo de URLs não foi carregado. Porém, sem ter acesso a seu código completo, é incerto te dizer certinho onde você está errando.
Você pode compartilhar o código do seu projeto completo para que eu possa investigar melhor a linha exata que está gerando o erro? Dessa forma, consigo te orientar melhor.
Pode compartilhar via drive ou Github, o que for mais prático para você.
Boa noite, Carlos!
Obrigado por compartilhar o repositório. Realizei os testes e ao acessar a rota principal (http://localhost:8000/) o erro de TemplateSyntaxError
foi retornado. Isso está acontecendo por um detalhe: você não deu espaço entre a palavra url
e 'imagem'
. Esse espaço é necessário para que o template engine do Django reconheça e interprete a tag corretamente.
Veja a diferença:
# como estava seu código
{% url'imagem' %}
# como deve ficar
{% url 'imagem' %}
Para corrigir e executar o código, basta ir no arquivo index.html dentro da pasta galeria e substituir as linhas 55, 70, 85, 100, 115 e 130 por essa sintaxe:
<a href="{% url 'imagem' %}">
Após isso, execute o servidor novamente e deverá aparecer a página da Alura Space.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Muito obrigado !!