Как вернуть несколько и одну запись с помощью одного представления 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.