Использование ORM и миграций в Django
Я хорошо знаю базы данных (DML, DDL, PL/SQL) и хотел бы создать веб-приложение, используя фреймворк Django.
Мне очень нравится идея миграций и ORM в целом. С другой стороны, я чувствую себя перегруженным всеми возможностями моделей и ORM запросов, и мне не очень нравится идея тратить часы на чтение документации, когда я могу сделать это с помощью SQL в экземпляре.
Я могу создавать таблицы и ограничения с помощью SQL скриптов, а затем сопоставлять их с моделью с помощью Meta опций "table_name" и "managed".
Я предполагаю, что использование ORM для простых селектов, вставок, удалений и обновлений идеально, но как насчет сложных объединений?
Каково ваше мнение по этому вопросу? Стоит ли мне изучать ORM, идти простым путем SQL или как-то сочетать оба способа?