Как организовать структуру проекта на Flask?

Задумали переписать существующий сайт (на Codeigniter) на Flask.
Дело в том, что в проекте порядка разных 20 моделей (новости, пользователи, разные галереи и т.д.),
хотелось бы развести их по разным, грубо говоря, подкаталогам, т.е. сделать примерно как в django: в отдельной папке модели и вьюшки. Или можно модели оставить в одном файле models.py, а вьюшки развести по разным файлам news.py, photo.py и т.д., в общем чтобы все в одной куче не было.
Читал про blueprints, не совсем понял честно говоря. Есть еще какие-нибудь варианты?
  • Вопрос задан
  • 4206 просмотров
Решения вопроса 2
MAKAPOH
@MAKAPOH
многостаночник
В сети попадались проекты-заготовки на flask, посмотрите их структуру. На вскидку вспомнил:
Ответ написан
Комментировать
dizballanze
@dizballanze
Software developer at Yandex
Да вам нужно использовать blueprints. Посмотрите flask-xxl, там есть хелперы в том числе для быстрого создания blueprints.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
xSkyFoXx
@xSkyFoXx
Посмотрите на Larger Applications от Ронахера.
Мне нравится, на него опираюсь в разработке средних проектов.
Ответ написан
Комментировать
@bromzh
Drugs-driven development
Если уж вы блюпринты не осилили... Может лучше взять джанго, он за вас будет думать над структурой.

В документации фласка всё прекрасно описано. Есть примеры и для организации больших проектов, нужно лишь повнимательнее читать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы