1
resposta

NameError: name 'Alunos' is not defined

Estou encontrando esse erro de saída ao compilar

estou na seção de serializer.

NameError: name 'Alunos' is not defined

1 resposta

Oii Gabriel, como você está?

Peço desculpas pela demora em obter um retorno.

A mensagem de erro NameError: name 'Alunos' is not defined, está informando que a classe Alunos não foi definida, pelo log do erro, a definição da classe não foi encontrada no arquivo views.py.

No momento em que é feito a declaração do queryset é levantado o erro quando os objetos da classe são coletados, Alunos.objects.all().

Recomendo que confirme se o nome da classe no momento da coleta dos objetos está correto, durante a aula o nome usado para a classe foi Aluno (sem o S), você pode confirmar no arquivo models.py, o nome deve ser o mesmo.

Verifique se no arquivo views.py está acontecendo a importação da classe Alunos, devendo conter a seguinte linha de código.

from escola.models import Alunos

Peço que verifique os pontos listados acima, caso o erro permaneça ou tenha dúvidas, encontro-me à disposição.

Abraços e bons estudos.

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