我一直在寻找Python的微框架,并且遇到了两个有趣的选项,Flask和Bottle.每个都有一些类似的功能.我注意到的一件事是所有示例站点都显示位于单个Python文件中的所有应用程序代码.显然,即使是中等规模的网站,也很难快速管理.这些框架中的任何一个(或两个)是否支持在不同文件之间进行分解,如果是这样,将如何实现?
我对Django很熟悉,并且喜欢它的结构有点多,但我宁愿使用更轻量级的东西,但仍然很强大.
我没有任何使用Bottle的经验,但请查看大型应用程序上的Flask文档.我的Flask应用程序都使用多个Flask Module
对象,因为该页面建议,每个Python模块一个,它似乎工作得很好.
Module
对象很好的一点是,您可以在每个对象上自定义调度,以在您的应用程序中创建URL路由"域".例如,我正在尝试在我的一些代码中使用Windows应用程序,因此我有一个CaseInsensitiveModule
不区分大小写的调度,并且我RemoteModule
使用Flask/Werkzeug路由系统将HTTP请求转换为Python方法.
(请注意,在当前的Flask版本中,Module
s现在Blueprint
是s.)
归档时间: |
|
查看次数: |
7489 次 |
最近记录: |