Я пытаюсь отфильтровать сохраненный список моих клиентов и вернуть определенный, когда я пытаюсь (xxx / api / Customers / fred), он возвращает всех клиентов и все, что было введено после клиентов / не влияет на возвращенный JSON.
Представления
class CustomerListAPIView(generics.ListAPIView):
queryset = Customer.objects.all()
serializer_class = CustomerSerializer
class CustomerRetrieveAPIView(generics.RetrieveAPIView):
queryset = Customer.objects.all()
serializer_class = CustomerSerializer
lookup_field= "name"
Сериализаторы
class CustomerSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Customer
fields = ['name' , 'address', 'phonenumber']
URL
url(r'^api/customers/', views.CustomerListAPIView.as_view(), name = "customer_list"),
url(r'^(?P<slug>[\w-]+)/$', views.CustomerRetrieveAPIView.as_view(), name='retrieve'),
Я также пытался переопределить def get_queryset (self, * args, ** kwargs): но этот метод, похоже, не срабатывает при вводе URL