如何组织一个比较大的 Flask 应用程序? [英] How to organize a relatively large Flask application?

查看:20
本文介绍了如何组织一个比较大的 Flask 应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在构建我的第一个 Flask 应用程序,但我想不出一种好的、干净的 Pythonic 方式来组织我的应用程序.我不想在他们的示例中将所有内容都放在一个 .py 文件中.我想将我的应用程序的每个部分都放在一个单独的模块中.什么是组织事物的好方法?

I'm building my first Flask app and I can't figure out a good, clean Pythonic way of organizing my application. I don't want to have everything in a single .py file as in their example. I would like to have each part of my app in a separate module. What would be a good way to organize things?

推荐答案

我创建了一个 Flask 样板项目,名为 "Fbone",请随时检查并分叉:)

I have created a Flask boilerplate project called "Fbone", please feel free to check it out and fork :)

Fbone(Flask 骨骼)是一个 Flask(Python 微框架)模板/引导程序/样板应用程序.

Fbone (Flask bone) is a Flask (Python microframework) template/bootstrap/boilerplate application.

概述

  • 为使用蓝图的大型项目精心设计.
  • 与最热门的前端框架集成:jQuery/html5boilerplate/bootstrap.
  • 由著名的 SQLalchemy 提供支持.
  • 通过flask-login 实现棘手的记住我".
  • 通过flask-wtform 处理网络表单.
  • 使用烧瓶测试和鼻子进行单元测试.
  • 通过结构和 mod_wsgi(包括示例)轻松部署.
  • i18n 由flask-babel 编写

顺便说一句,我刚刚在构建一个wiki时发现了这个大项目用 Flask 有用,请检查它!

btw, I just found this wiki on building a large project with Flask useful, pls check it!

这篇关于如何组织一个比较大的 Flask 应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆