Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

ModuleNotFoundError: No module named 'serializer'

recebo o seguinte erro quando tento da runserver:

File "C:\Users\bruno\Desktop\projeto_rest\setup\urls.py", line 3, in from escola.views import AlunosViewSet, CursosViewSet File "C:\Users\bruno\Desktop\projeto_rest\escola\views.py", line 5, in from serializer import AlunoSerializer, CursoSerializer ModuleNotFoundError: No module named 'serializer'

Como resolver? O codigo esta identico ao vídeo. Já catei na net algumas soluções, nenhuma funcionou e não consigo achar o erro

4 respostas

URL.PY

from django.contrib import admin from django.urls import path, include from escola.views import AlunosViewSet, CursosViewSet from rest_framework import routers

router = routers.DefaultRouter() router.register('alunos', AlunosViewSet, basename='Alunos') router.register('cursos', CursosViewSet, basename='Cursos')

urlpatterns = [ path('admin/', admin.site.urls), path('', include(router.urls)), ]

VIEWS.PY

from rest_framework import viewsets from escola.models import Aluno, Curso from escola.serializer import AlunoSerializer, CursoSerializer from serializer import AlunoSerializer, CursoSerializer

class AlunosViewSet(viewsets.ModelViewSet):

"""Exibindo todos os alunos e alunas"""

queryset = Aluno.objects.all()
serializer_class = AlunoSerializer

class CursosViewSet(viewsets.ModelViewSet):

"""Exibindo todos os cursos"""

queryset = Curso.objects.all()
serializer_class = CursoSerializer

Opa, boa tarde! Veja se o nome do arquivo está certinho como serializer.py , essa é a minha primeiro sugestão.

solução!

A solução está nos imports, na aula ele ele termina o codigo com o seguinte import: from serializer import AlunoSerializer, CursoSerializer

Na aula seguinte ele arruma este import para: from escola.serializer import AlunoSerializer, CursoSerializer

Como ele não avisou passou despercebido!