Отсутствует атрибут "Meta.model" я не могу найти решение
Я начинаю создавать свой rest Api с помощью django restapi, но моя проблема в том, что я создаю свой мета-класс и он показывает мне эту ошибку:
В классе SoundSerializer отсутствует атрибут "Meta.model"
Вот мой код:
from rest_framework import serializers
from sounds.models import Sound
class SoundSerializer(serializers.ModelSerializer):
class Meta:
Model = Sound
fields = '__all__'
from django.urls import path
from sounds.api.views import SoundList
urlpatterns = [
path('list/',SoundList.as_view() , name ='list'),
#path('<int:pk>',sounds_names, name='name1'),
]
from rest_framework.response import Response
from sounds.api.serializers import SoundSerializer
from sounds.models import Sound
from rest_framework.views import APIView
from rest_framework.decorators import api_view
# Create your views here.
class SoundList(APIView):
def get(self,request):
sounds =Sound.objects.all()
serializer= SoundSerializer(sounds,many=True)
return Response(serializer.data)
def post(self, request):
serializer=SoundSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data)
else:
return Response(serializer.errors)
Как утверждает @AbdulNiyasPM в комментарии выше, это должно быть model
, а не .Model