【问题标题】:Python framework to create pure backend projectPython框架创建纯后端项目
【发布时间】:2013-01-17 13:48:51
【问题描述】:

关于项目的一些细节:

  • 纯后端项目,无前端

  • 公开一个rest api(可能是自定义路由?)

  • 连接到其他的rest api

  • 使用 ORM 查询 MySQL 和 MongoDB

  • 有单元测试

你会为我推荐什么 Python 框架?

【问题讨论】:

  • 为什么你用 django 和 pylons 标记你的问题,但没有直接包含其他 python 网络框架的名称?
  • 其中任何一个您的要求都不是独一无二的。
  • @TomWillis 考虑到我不需要任何界面/视图这一事实,我可以选择一个“更轻”的框架(更少/不支​​持视图/模板);)
  • 然后使用“打火机”的。它仍然认为这些不是独特的要求。因此,任何 Web 框架都将根据您的要点工作。这个问题只是为每个人提供了一个机会来列出他们最喜欢的框架。

标签: python django pylons web-frameworks


【解决方案1】:

其中任何一个都可以。可以说,当今最流行的 Python Web 框架是 Django、Flask 和 Pyramid。

【讨论】:

  • 看来 Pylons 和 Zope2 (仍然)更受欢迎,如果按 pypi 安装数计算:python3wos.appspot.com
【解决方案2】:

您可能需要考虑cherrypy (cherrypy.org)。来自他们的网站:

CHERRYPY 是一个 Python 的、面向对象的 Web 框架

CherryPy 允许 开发人员以与他们几乎相同的方式构建 Web 应用程序 构建任何其他面向对象的 Python 程序。这导致 在更短的时间内开发更小的源代码。

有关在cherrypy 中创建rest 服务的更多信息,请参阅cherrypy 文档中的Creating RESTful applications in CherryPy

【讨论】:

    【解决方案3】:

    我同意@Bryan 关于 Cherrypy 的看法,你也可以试试 Flask

    http://flask.pocoo.org/

    Flask 是基于 Werkzeug、Jinja 2 和 善意。

    【讨论】:

      【解决方案4】:

      Django Piston 可能是解决方案。

      对于 MongoDB,您可以在 IBM blogthis question 中找到一些内容

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-23
        • 1970-01-01
        • 2011-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-12
        相关资源
        最近更新 更多