最容易入门的一般用途Python web框架是什么?

5 投票
5 回答
13072 浏览
提问于 2025-04-16 23:19

哪个Python网页应用框架最简单,适合入门使用呢?

这里说的简单,是指学习起来不费劲,能快速上手,至少能用来做一些比较简单的应用。我之前做过一些复杂的Ruby on Rails项目,所以我并不是说我不能学更复杂的框架,只是这次我不想花太多时间去学习框架,因为这个应用主要是用来测试一个想法的,下面会详细说说。如果这个应用的想法证明有用,我完全可以在学会新的框架后,把整个应用换成那个框架,重新写一遍。

我想做一个小的网页应用——一个个人效率工具。起初,这个工具只会我自己用,不过以后可能会考虑让其他人也能用,具体条件再说。现在我只想先做个原型,然后自己每天用一段时间,看看这个应用对我的效率有没有帮助。这里提到的“通用使用”,是指我希望推荐的Python网页应用框架不要特别针对某个领域,比如说Zope可能更适合做内容管理系统(CMS)。另外,这个框架最好不要对我能做的事情有太多限制,除了所有网页应用框架普遍存在的那些限制。比如说,HTTP请求/响应的过程是所有框架都需要遵循的,所以无论是Python还是其他语言的框架,都会要求开发者按照这种方式来实现应用。哦,对了,这个框架还应该支持创建有数据库支持的网页应用(我想大多数框架都支持,但还是提一下)。我还想说,我试过CherryPy(用SQLite),但还没用到足够多的程度来判断它是否合适,我也遇到了一些错误正在解决,不过我还是希望能听到其他的建议。

谢谢大家的建议。

5 个回答

3

这里有一些“我能理解”的Python网页框架

这些框架都没有自带ORM(对象关系映射),但你可以自由选择使用你喜欢的ORM,比如sqlalchemy、Storm等等。

5

Django是目前最受欢迎的框架。它的文档写得非常好,这会帮助你快速上手。

8

我觉得你会发现 web2py 是最容易设置、学习和使用的工具之一(这也是它的 主要目标)。它让你可以轻松完成简单的事情(甚至很多复杂的事情),同时又拥有强大的功能和灵活性。它的灵感来源于 Rails,所以如果你对 Rails 有一些了解,学习起来可能会更简单。如果你有任何问题,可以去一个非常友好和反应迅速的 邮件列表 寻求帮助。

最近在 InfoWorld 上有一篇关于它的评测:[概述 | web2py]。还有一份最近的 演示文稿

撰写回答