Я перехожу с Drupal 6 на пользовательское приложение Django для клиента. Исследуя базу данных MySQL, я обнаружил, что Drupal хранит каждое поле как свою собственную таблицу. Я уверен, что у них есть свои причины для этого, но создание запросов для получения всей необходимой мне информации становится реальной проблемой. Есть ли рекомендуемый способ повторной сборки этих фрагментированных данных?
Вот пример: один из типов контента Drupal - это «компания». С ним связано несколько десятков полей, все в своих собственных таблицах, которые имеют такие имена, как «content_field_address_city», «content_field_address_state» и так далее. Я перемещаю все это в одну таблицу «company» с полями (внутри этой таблицы) для города, штата, названия компании и т. Д. Есть ли способ получить все данные, относящиеся ко всем узлам типа "компания" без выписывания запроса вручную, который делает два десятка объединений?