Flask/Bottle项目组织

Jas*_*zek 11 python flask

我一直在寻找Python的微框架,并且遇到了两个有趣的选项,Flask和Bottle.每个都有一些类似的功能.我注意到的一件事是所有示例站点都显示位于单个Python文件中的所有应用程序代码.显然,即使是中等规模的网站,也很难快速管理.这些框架中的任何一个(或两个)是否支持在不同文件之间进行分解,如果是这样,将如何实现?

我对Django很熟悉,并且喜欢它的结构有点多,但我宁愿使用更轻量级的东西,但仍然很强大.

Nic*_*ley 9

我没有任何使用Bottle的经验,但请查看大型应用程序上的Flask文档.我的Flask应用程序都使用多个Flask Module对象,因为该页面建议,每个Python模块一个,它似乎工作得很好.

Module对象很好的一点是,您可以在每个对象上自定义调度,以在您的应用程序中创建URL路由"域".例如,我正在尝试在我的一些代码中使用Windows应用程序,因此我有一个CaseInsensitiveModule不区分大小写的调度,并且我RemoteModule使用Flask/Werkzeug路由系统将HTTP请求转换为Python方法.

(请注意,在当前的Flask版本中,Modules现在Blueprint是s.)

  • 哈,你更快地提到烧瓶的文档:-)所以我只是在这里添加我的示例链接更复杂的烧瓶应用程序:https://bitbucket.org/leafstorm/ryshcate/src/c828fd08ad24/ryshcate/ (2认同)