Python Django Rest框架是否获取不同模型的序列化程序?

Python Django Rest框架是否获取不同模型的序列化程序?,python,django,django-rest-framework,Python,Django,Django Rest Framework,我的一个视图集中有一个方法: 端点:/api/game/{id}/sessions: from .serializers import GameSerializer from .models import Game from gamesessions.models import GameSession from gamesessions.serializers import GameSessionSerializer from gamesessions.viewsets import GameS

我的一个视图集中有一个方法:

端点:
/api/game/{id}/sessions

from .serializers import GameSerializer
from .models import Game
from gamesessions.models import GameSession
from gamesessions.serializers import GameSessionSerializer
from gamesessions.viewsets import GameSessionViewSet

@action(methods=['get'], detail=True)
def sessions(self, request, **id):
    game = self.get_object()
    sessions = []
    for session in GameSession.objects.filter(game=game.id):
        sessions.append(session)

    serializer = GameSessionViewSet.get_serializer(sessions, many=True)
    return Response(serializer.data)
但是我遇到了一个错误,因为我无法找出
get\u serializer
方法的来源和/或如何在外部实现它

我需要获取会话模型的序列化程序。我可以很好地生成会话列表,但它说对象不是JSON可序列化的,这是DRF应该处理的


因此,我只需要知道要从另一个类中获取serializer,我需要导入什么?

也许您可以尝试,直接使用序列化程序的名称,如下所示:

serializer = GameSessionSerializer(sessions, many=True)
可以添加完整的视图类吗?