我有這個錯誤,我不知道如何解決它
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())
]
uj5u.com熱心網友回復:
我覺得look_field應該改成lookup_field.
class ListingView(RetrieveAPIView):
queryset = Listing.objects.order_by('-list_date').filter(is_published=True)
serializer_class = ListingDetailSerializer
lookup_field = 'slug'
希望它可以幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/478891.html
標籤:django django模型 django-rest-framework django-views
