基于WSGI的Python Web框架

时间:2010-09-18 20:42:12

标签: python django pylons wsgi web-frameworks

我一直跟Django打路障,读过Pylons。 Pylons似乎正是我所需要的(更绿的草),但后来我意识到它们遍布整个地方都有全局变量,黑暗魔法注入黑暗魔灵(精神如此黑暗甚至杀死独角兽)。

那里有什么是企业值得的(即,没有强加性能或扩展限制),让我不知所措,但提供基本的请求/响应处理,会话,SQLAlchemy(可能),以及插入模板等的方法?有希望吗?

我一直在努力在Django开发一个SAAS,这是一场噩梦。它们不支持多列主键,并且在开发更复杂的应用程序(特别是具有多租户权限的情况下)之前,您不会遇到模型转义等许多其他问题。我不使用它们的身份验证系统并不需要我自己构建。我只需要安全性(CSRF,XSS,SQL注入等)。

1 个答案:

答案 0 :(得分:6)

  1. python最核心的低级Web框架 - Werkzeug - http://werkzeug.pocoo.org/

  2. Flask:http://flask.pocoo.org/它看起来像一个入门级框架,但事实上它非常强大。它基于werkzeug并支持Jinja2开箱即用。我会选择这个。您可以使用flask-wtform轻松集成SQLAlchemy,例如flask-sqlalchemy和WTForms(与django.forms类似的API)。它有很多有用的其他扩展,比如扩展,可以轻松添加使用mongodb和couchdb的功能。烧瓶扩展最值得注意的是它们提供了非常一致的行为,并且它们有一个实际的批准过程,而django可重用的应用程序则相反,其中95%是混乱的。