Такая проблема, есть модель заказа, одно из полей должно быть фк на заказчика, заказчик может быть юл и фл, разные реквизиты и хотелось бы попилить на две разные модели. Вопрос как это можно реализовать. Думал получать через annotate/Coalesce, но тогда возвращается просто id инстанса, а не объект. Пока варианты как-то накостылить через ContentType или getattr, но все что придумал выглядит слишком костыльно. Ну или делать одну модель с наполовину пустыми полями или одним джейсонфилдом. Есть какие-то бестпрактис для таких случаев?