Poderiam me explicar porque desse erro em foto_id?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Poderiam me explicar porque desse erro em foto_id?
O erro ocorreu porque você não está passando a foto_id como argumento para a montagem dessa view.
Acompanhe o raciocínio:
# apps > galeria > urls.py
urlpatterns = [
...
path('editar-imagem/<int:foto_id>', editar_imagem, name='editar_imagem'),
...
]
Aqui você definiu que a url para acessar editar-imagem é necessariamente seguida de foto_id.
# apps > galeira > views.py
def editar_imagem(request, foto_id):
Aqui você indicou na sua view que vai receber foto_id indicado na url.
<!--- templates > galeria > imagem.html -->
<a href="{% url 'editar_imagem' fotografia.id %}"><button class="btn btn-success col-12" style="padding: top 5px;">Editar</button></a>
Aqui você fez referência a essa foto cujo id foi passado na url.
Acesse 127.0.0.1/8000:/editar_imagem/1 ou qualquer outro número de imagem que exista no seu sistema no lugar do 1.