Удовлетворяя любопытство к ORM системам, в частности Django, видимо столкнулся с проблемой парадигм ORM vs SQL и уже накатанная годами привычка для создания сложных объектов с использованием JOIN или VIEW, объединяющих нужные множества в нужные подмножества практически отключают интуицию при использовании ORM — стою как баран перед царскими вратами
Допустим есть множество текстов, с множеством коментов к каждому тексту, нужно вывести список (n) последних коментов сгруппированных по id текста с заголовками текстов, проще написать join объединяющий обе таблицы через foreginkey, а засунуть этот join в view и иметь как бы обычное множество
а в случае Django имееются две модели, каждая по отдельности работает просто замечательно, но вот с объединением не понятки, куда копать?
есть какой то хитрый фильтр?
нужно руками создавать VIEW и делать для него модель?
нужно делать новую модель и она создаст VIEW?
может быть есть какие то фабрики соединяющие модели?
как вообще там ведутся разработки?