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

{"detail":"As credenciais de autenticação não foram fornecidas."}

body, raw e JSON selecionados Insira aqui a descrição dessa imagem para ajudar na acessibilidade

4 respostas

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)),
]
solução!

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'
    ]
}