Bom dia, estou com o seguinte erro quando executo o projeto Jogoteca E esse é o código que foi alterado na última aula
Bom dia, estou com o seguinte erro quando executo o projeto Jogoteca E esse é o código que foi alterado na última aula
Olá Ryan, tudo bem com você?
O erro, jinja2.exceptions.UndefinedError: 'jogo' is undefined, está sendo apresentado devido à chamada de variável que não foi declarada, neste caso, jogo
. Esse erro está acontecendo na TAG a
(linha 17 na segunda imagem) do arquivo lista.html.
No arquivo lista.html é realizado um laço de repetição do tipo for
, nele foi declarado que cada objeto presente a variável jogos
deve ser salvo na variável item
. Dentro desse laço está acontecendo a tentativa de coleta do id
de um jogo, mas, essa coleta está sendo realizada usando a variável de nome jogo
, devido essa variável não ter sido declarada, é levantado erro.
Para realizar a correção, na TAG a
(linha 17 na segunda imagem) onde é feito a coleta do id
do jogo, dentro do arquivo lista.html substitua jogo.id
por item.id
, como apresentado abaixo.
<a href="{{ url_for('editar', id=item.id) }}">Editar</a>
Após realizar a modificação, salve o arquivo lista.html e reinicie o servidor. Lembre-se que pode contar com o fórum sempre, seja para tirar suas dúvidas ou para compartilhar o seu aprendizado.
Fico à disposição.
Abraços e bons estudos.
Obrigado