Я создаю приложение, используя код Мигеля Flasky в качестве базовой инфраструктуры для начала. Я следую его структуре, но с отдельными чертежами для каждой основной отдельной части моей собственной дополнительной функциональности.
При любом начальном развертывании мне нужно приложение для инициализации базы данных с системным пользователем, различные системные настройки по умолчаниюи т. д.
Где в приложении Flasky я должен поместить код для этого? Очевидно, что он должен вызываться перед любым взаимодействием с пользователем, но для этого необходимо будет ссылаться на модели app, db и SQLAlchemy, определенные в некоторых из Bluprints, так должно быть после того, как все они были импортированы.
Я думаю, что это должна быть функция в приложении __init__.py, которую я затем вызываю в конце функции app.create_app после импорта всего чертежа. Очевидно, это проверит, произошла ли инициализация (т. Е. Это первый запуск, а не просто перезапуск приложения).
Это где люди обычно помещают код инициализации в первый раз?