"details": "не найдено" в ответе django rest json

Я новичок в Django Rest Framework. Я создаю API электронной коммерции, используя postgresql в качестве базы данных для научного проекта. Я получаю "detail": "not found" в качестве json ответа всякий раз, когда я хочу проверить список заказов для определенного пользователя. Я привел блоки кода ниже:

В views.py

class OrderListAPIView(generics.RetrieveUpdateDestroyAPIView):
    serializer_class = OrderListSerializer
    lookup_fields = ['customer']
    lookup_url_kwarg = 'customer'
    
    def get_queryset(self):
        a = Orders.objects.filter(customer=self.kwargs['customer'])
        return a

В serializers.py

class OrderListSerializer(serializers.ModelSerializer):
    product = ProductSerializer()
    class Meta:
        model = Orders
        fields = "__all__"

В urls.py

from django.urls import path

from .views import OrderListAPIView

urlpatterns = [
    path('orders/list/<customer>/', OrderListAPIView.as_view(), name='order-list')
]

Получение ответа из приведенного выше кода

{
    "detail": "not found"
}

Ожидаемая реакция

[
  {
    "ord_id": "ffa19b9b-650b-4c49-89bd-eb72f7b3c3b4",
    "product": "57cbd4a2-1c79-47a6-bf95-74ee3402e703",
    "ord_quantity": 10,
    "ord_price": 118.0,
    "ord_date": "2022-03-13T13:40:22.212586Z",
    "ord_status": "Pending",
    "customer": "08eba6ca-3f7c-4054-8184-d8ac341579e9"
  }
]

Есть ли что-то неправильное в этих строках кода или что-то, что я забыл реализовать или что-то упустил?

Заранее спасибо за помощь!

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