"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"
}
]
Есть ли что-то неправильное в этих строках кода или что-то, что я забыл реализовать или что-то упустил?
Заранее спасибо за помощь!