body, raw e JSON selecionados
body, raw e JSON selecionados
Oi Leandro,
Poderia postar seu código?
serializer
from rest_framework import serializers
from escola.models import Alunos, Curso
class AlunoSerializer(serializers.ModelSerializer):
class Meta:
model = Alunos
fields = ['id','nome','rg','cpf','data_nascimento']
class CursoSerializer(serializers.ModelSerializer):
class Meta:
model = Curso
fields = '__all__'
views
#alteração do render para o json
from rest_framework import viewsets
from escola.models import Alunos, Curso
from escola.serializer import AlunoSerializer, CursoSerializer
class AlunosViewSet(viewsets.ModelViewSet):
'''Exibe todos os alunos e alunas'''
queryset = Alunos.objects.all()
serializer_class = AlunoSerializer
class CursoViewSet(viewsets.ModelViewSet):
'''Exibindo todos os cursos '''
queryset = Curso.objects.all()
serializer_class = CursoSerializer
URLS
from django.contrib import admin
from django.urls import path, include
from escola.views import AlunosViewSet, CursoViewSet
from rest_framework import routers
router = routers.DefaultRouter()
router.register('alunos', AlunosViewSet, basename='alunos')
router.register('cursos', CursoViewSet, basename='cursos')
urlpatterns = [
path('admin/', admin.site.urls),
path('', include(router.urls)),
]
Tinha seguido a documentação e adicionado essa opção no settings
REST_FRAMEWORK = {
# Use Django's standard `django.contrib.auth` permissions,
# or allow read-only access for unauthenticated users.
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
]
}