im getting error Could not resolve URL for hyperlinked relationship using view name "shop-detail"
in file shop/api/urls.py
router = routers.DefaultRouter()
router.register('shops', ShopView, base_name='shop')
urlpatterns = [
path('', include(router.urls)),]
file shop/api/serializers.py
class ShopSerializer(serializers.HyperlinkedModelSerializer):
url = serializers.HyperlinkedIdentityField(
view_name="shop-detail",
lookup_field='id',)
class Meta:
model = Shop
fields = [
'id',
'url',
'name',
]
what is wrong there? everything works if I dont add 'url' field.
edit:
added view code
class ShopView(viewsets.ModelViewSet):
lookup_field = 'id'
queryset = Shop.objects.all()
serializer_class = ShopSerializer