Как вернуть несколько и одну запись с помощью одного представления Django

Итак, я пытаюсь использовать одно представление для предоставления нескольких и одной записи. Возможно ли это?

Так, в urls.py я определил путь как

path('main/actor/<int:pk>', views.getMainActor)

В моем файле views

@api_view(['GET'])
def getMainActor(request, pk=None):
    if pk is None:
        actor = ActorModel.objects.all()
        serializer = ActorSerializer(actor, many=True)
    else:
        actor_single = CheeringCharacter.objects.get(id=pk)
        serializer = ActorSerializer(actor_single)
    return Response(serializer.data)

Ошибка, которую я получаю

admin/
main/actor/<int:pk>
The current path, main/actor/, didn’t match any of these.
Вернуться на верх