У меня есть иерархическая структура с двумя таблицами, где таблица A ссылается на таблицу B, которая затем ссылается на другую запись в таблице A, и так далее ... но только до заданной глубины рекурсии.
У меня это хорошо работает, используя SQLAlchemy и декларативно. Я также успешно использую активную загрузку со свойствами lazy
и join_depth
в отношениях таблиц. Это соответствует документации SQLAlchemy .
Однако эта схема фиксирует глубину рекурсии на уровне ' join_depth
' один раз во время загрузки программы ... но с данными, которые я использую Я знаю глубину рекурсии, которую нужно использовать каждый раз. Как я могу изменить глубину рекурсии, используемую для каждого запроса?
Я подумал о том, чтобы возиться с основным свойством join_depth
в базовом объекте ORM, но это не сработает, поскольку Я'