Я создаю 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)

Вернуться на верх