我有这个错误,我不知道如何解决它
AssertionError:使用名为“pk”的 URL 关键字参数调用预期的视图 ListingView。修复您的 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'
希望它可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句