1
resposta

Lista Matricula Estudante não estar funcionando

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá João, tudo bem?

Pelo que vi nas imagens que você compartilhou, parece que a sua view ListaMatriculaEstudante está retornando uma lista vazia, mesmo com o código aparentemente correto. Vamos verificar alguns pontos que podem estar causando esse problema.

  1. Verifique se há matrículas associadas ao estudante com o ID 1: Certifique-se de que existem registros na tabela Matricula que estejam associados ao estudante com o ID 1. Você pode fazer isso diretamente no banco de dados ou através do Django Admin.

  2. Verifique se o campo estudante_id está correto: No método get_queryset da sua view ListaMatriculaEstudante, você está filtrando as matrículas pelo campo estudante_id. Certifique-se de que o campo correto no modelo Matricula é realmente estudante_id e que ele está relacionado corretamente ao modelo Estudante.

  3. Verifique a URL: Certifique-se de que a URL que você está acessando está correta e que o ID do estudante está sendo passado corretamente. A URL deve estar no formato /estudantes/<id_do_estudante>/matriculas/.

  4. Verifique os dados no banco de dados: Faça uma consulta direta no banco de dados para verificar se há registros de matrículas para o estudante com o ID 1. Você pode usar o Django Shell para isso:

    from escola.models import Matricula
    Matricula.objects.filter(estudante_id=1)
    

Se tudo estiver correto e ainda assim o problema persistir, recomendo que compartilhe o seu projeto completo, usando o GitHub ou Drive do Google. Para que assim eu possa fazer testes.

Espero ter ajudado e bons estudos!

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