Как создать повторно используемый компонент с Flask-SQLAlchemy?

Допустим, у меня есть часть моего приложения Flask, которую я хочу извлечь и использовать в нескольких разных проектах. В нем есть модели SQLAlchemy с использованием Flask-SQLAlchemy, а также представления и шаблоны. Я могу получить декораторы app.route с помощью модуля, но как я могу обрабатывать объект db SQLAlchemy?

Поскольку мой компонент должен быть отдельным, я не могу просто импортировать объект db. Но я не думаю, что мне нужно создавать объект db дважды. Как мне смешать его метаданные с метаданными в остальной части проекта?

5
задан Nick Retallack 25 April 2011 в 07:03
поделиться