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'
Надеюсь, это может помочь.