1
resposta

erro em foto_id

Poderiam me explicar porque desse erro em foto_id? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

O Erro

O erro ocorreu porque você não está passando a foto_id como argumento para a montagem dessa view.

O processo

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.


A solução

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.