寻找一个配置简单的轻量级Python网络框架

10 投票
4 回答
3269 浏览
提问于 2025-04-16 17:49

我知道网络应用框架的文档写得很详细,但我尝试了两个Python框架,发现都不适合我的需求,所以我希望大家能理解我为什么要问这个问题。

我在找一个轻量级的“微型”Python框架,要求如下:

  • 基本的HTML布局管理
  • 支持HTML表单、表格等功能
  • 有用户身份验证和会话管理
  • 最好能和mod_wsgi兼容
  • 能方便地导入其他包

就这些。你可能会问我为什么需要框架,其实我并不一定需要。但使用框架可以节省很多时间,我很惊讶找不到这样的东西。

我对Python有一定的了解,但希望能尽量轻松地处理HTML和身份验证。我有很多现有的代码,希望能在框架中调用。我不需要ORM或DAL,我希望我的现有类继续使用自己的MySQLdb驱动。虽然为了处理身份验证可能会包含ORM或DAL,但我只打算用它来处理身份验证。

我试过web2py和Grok,这两个框架都说是轻量级、无需配置的,但实际上它们的层次太高了。

提前谢谢大家。

4 个回答

3

这里有一个完整的(?)Python网页框架的列表,可以在这里查看。还有一个幻灯片,对10个微框架进行了比较,应该会引起你的兴趣。虽然并不是所有框架都适合你,但至少可以给你一些关于它们优缺点的提示。

4

你也可以试试 WebPy 这个工具。

12

你可以看看 flask

  • 它自带了 jinja 作为模板语言。
  • 它不包含任何ORM(对象关系映射)。
  • 有很多很好的 扩展 可以用来处理会话、表单、ORM等功能。

撰写回答