DRF: viewsets lookup_field ImproperlyConfigured - PullRequest
0 голосов
/ 05 марта 2019

Я перевожу свой DRF из универсальных в представления, но я получаю эту ошибку:

Could not resolve URL for hyperlinked relationship using view name "monument-detail". You may have failed to include the related model in your API, or incorrectly configured the `lookup_field` attribute on this field.

Это мой urls.py

from app.api import views
from rest_framework import routers

router = routers.DefaultRouter()
router.register(r'monuments', views.MonumentsViewSet)

urlpatterns = router.urls

Это мой просмотр

from app.api import serializers
from rest_framework import viewsets


class MonumentsViewSet(viewsets.ModelViewSet):
    serializer_class = serializers.MonumentSerializer
    queryset = serializer_class.Meta.model.objects.all()
    lookup_field = 'id'

И вот наконец мой сериализатор

from app.api import models
from rest_framework import serializers


class MonumentSerializer(serializers.HyperlinkedModelSerializer):
    images = serializers.StringRelatedField(many=True)

    class Meta:
        model = models.Monument
        fields = '__all__'
...