◆ Окружающая среда
django + django-rest-framework
◆ Что вы хотите сделать
Я хочу вернуть содержимое, смешанное с определенной моделью A и моделью B, с помощью API
В этом случае вместо модели A и модели B мы хотели бы создать как можно больше новой модели C и поместить в нее большую бизнес-логику (модель C - это модель, предназначенная только для объединения моделей A и модели B. Однако, поскольку повторного использования нет, я не хочу хранить его в БД)
◆ Текущая ситуация
Вы можете сделать это, моделируя простой класс как модель, но это не может быть сделано хорошо в остальной структуре. Если вы определяете его как модель django, вы пытаетесь сохранить его в БД, или генерируется неполный объект с недостаточным количеством методов, который падает (например, если в поле
указано значение управляемого = False)