Я создаю API и получаю ошибку 'ModelBase' object is not iterable error
вот мой views.py
@api_view(['GET'])
def home(request):
if request.method == 'GET':
movies=Watchlist.objects.all()
serializer=WatchlistSerializer(Watchlist,many=True)
return Response(serializer.data)
это serializers.py
class WatchlistSerializer(serializers.ModelSerializer):
class Meta:
model=Watchlist
fields="__all__"
это models.py
class Watchlist(models.Model):
title=models.CharField(max_length=50)
storyline=models.CharField(max_length=200)
activate=models.BooleanField(default=True)
create=models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
выдает ошибку model class not iterable.
обратите внимание на строки ниже
movies=Watchlist.objects.all()
serializer=WatchlistSerializer(Watchlist,many=True)
набор запросов захвачен в movies
не в списке Watchlist
должно быть так serializer=WatchlistSerializer(movies,many=True)