Подтвердить что ты не робот

Какая папка для приложения Flask делится на модули?

Я экспериментирую с Flask из Django, и мне это очень нравится. Есть только одна проблема, с которой я столкнулся. Я читаю документы с флягами и часть о больших приложениях или что-то в этом роде, и объясняет, как разделить проект в пакетах, каждый из которых имеет свою собственную статическую и шаблоновую папку, а также свой собственный модуль представлений. дело в том, что я не могу найти способ, который работает, чтобы разместить модели там, используя SQLAlchemy с расширением Flask. Он работает из интерактивного приглашения для создания таблиц, но когда я использую его внутри кода, он ломается. Поэтому я хотел знать, как это сделали опытные разработчики Flask.

4b9b3361

Ответ 1

Пока я не готов объявить, потому что я все еще активно работаю над уточнением образцов, вы, вероятно, извлечете выгоду из flask-skeleton проект, который я разрабатываю. Я устал изобретать колесо в отношении загрузочных сайтов Flask, поэтому я начал полный образец проекта, который использует мои лучшие практики. Я еще не добавил никаких модульных тестов, но это должно быть достаточно хорошо для вас. Пожалуйста, пришлите мне отзывы или предложения, если вы столкнетесь с ними.

https://github.com/sean-/flask-skeleton/

Ответ 2

На самом деле я узнал, что я искал. Вместо импорта flaskext.sqlalchemy на основном __init__ вы импортируете его в модель. После этого вы импортируете модель в основной __init__ и с db.init_app() запустите ее и передайте конфигурации приложений. Это не так гибко, как скелет, показанный на @Sean post, но это то, что я хотел знать. Если бы я не собирался вокруг, возможно, скелет был бы тем, который я использовал бы.