Я получаю следующую ошибку на DRF:
django.core.exceptions.ImproperlyConfigured:
Could not resolve URL for hyperlinked relationship using view name
"quotationitemfile-detail". You may have failed to include the related
model in your API, or incorrectly configured the `lookup_field`
attribute on this field.
Я сделал поиск в Google по этому вопросу, и кажется, что ошибка связана с HyperlinkedModelSerializer, но дело в том, что я не использую его, яЯ использую обычные сериализаторы:
class QuotationItemFileSerializer(serializers.ModelSerializer):
class Meta:
model = QuotationItemFile
fields = ["id", "url"]
class QuotationItemSerializer(serializers.ModelSerializer):
files = QuotationItemFileSerializer(many=True)
class Meta:
model = QuotationItem
class QuotationSerializer(serializers.ModelSerializer):
items = QuotationItemSerializer(many=True)
class Meta:
model = Quotation
И эта ошибка происходит, когда отправлять запрос ViewSet с использованием QuotationSerializer
.
Я также заметил, что ошибка исчезает, если я закомментируюQuotationItemFileSerializer
поэтому, я думаю, это связано с автоматическим переключением DRF к гиперссылкам.Но я не могу заставить это работать должным образом.
Если я добавляю ViewSet для QuotationItemFileSerializer, ошибка прекращается, но API возвращает гиперссылку вместо данных сериализатора