AssertionError при работе над фреймворком django rest

У меня эта ошибка, я не знаю, как ее исправить

AssertionError: Ожидается, что представление ListingView будет вызвано с аргументом ключевого слова URL с именем "pk". Исправьте URL conf, или правильно установите атрибут .lookup_field для представления

class ListingView(RetrieveAPIView):
    queryset = Listing.objects.order_by('-list_date').filter(is_published=True)
    serializer_class = ListingDetailSerializer
    look_field = 'slug'

urlpatterns = [
    path('', ListingsView.as_view()),
    path('search/', SearchView.as_view()),
    path('<slug>/', ListingView.as_view())
]

Я думаю, что look_field следует заменить на lookup_field.

class ListingView(RetrieveAPIView):
    queryset = Listing.objects.order_by('-list_date').filter(is_published=True)
    serializer_class = ListingDetailSerializer
    lookup_field = 'slug'

Надеюсь, это может помочь.

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