@arehada когда у тебя связь many-to-one, а ты пытаешься реализовать интерфейс словно у тебя one to one, у тебя будет, в первую очередь, логическая ошибка и тут попахивает неправильными отношениями в моделях
тем не менее, если прямо отвечать на вопрос, в данном случае следует воспользоваться SerializerMethodField,
https://www.django-rest-framework.org/api-guide/fields/#serializermethodfieldпримерно так
def get_vehicle_document(self, obj).
return DocumentSerializer(obj.vehicle_document.first()).data
или сериализовывать дочерние объекты так как это изначально закладывалось архитектурой твоих моделей, и отдавать не один VehicleDocument, а список VehicleDocument, что является более ожидаемым вариантом
если же у тебя там на самом деле отношение one to one, то стоит переписать модель VehicleDocument заменив FK на one to one, тогда все будет работать без костылей с SerializerMethodField