Мы используем функцию автозагрузки sqlalchemy для сопоставления столбцов, чтобы предотвратить жесткое кодирование в нашем коде.
class users(Base):
__tablename__ = 'users'
__table_args__ = {
'autoload': True,
'mysql_engine': 'InnoDB',
'mysql_charset': 'utf8'
}
Есть ли способ сериализовать или кэшировать автоматически загружаемые метаданные/формы, чтобы нам не приходилось проходить процесс автозагрузки каждый раз, когда нам нужно ссылаться на наши классы форм из других скриптов/функций?
Я просмотрел кэширование стаканов и рассол, но не нашел четкого ответа, возможно ли это или как это сделать.
В идеале мы запускаем скрипт сопоставления с автозагрузкой только тогда, когда мы фиксируем изменения в нашей структуре базы данных, но ссылаемся на не -автозагрузочную/постоянную/кэшированную версию нашего сопоставления базы данных из всех других скриптов/функций,
Любые идеи?