【问题标题】:Persistence for a python (cherrypy) web application?python(cherrypy)Web应用程序的持久性?
【发布时间】:2012-03-29 13:20:52
【问题描述】:

我正在尝试重写我不久前用cherrypy 和Python3 制作的一个简单的Rails 应用程序。到目前为止,我一直无法找到 ActiveRecord(应用程序的持久性部分)的 Python 替代品。我在 StackOverflow 上找到的大多数建议都是针对 SQL Alchemy。我对此进行了调查,并且启动和运行似乎太复杂了。在阅读了它的在线文档和亚马逊的一本书之后,仍然不清楚如何进行;不是一个好兆头。

所以我的问题是,开发人员在他们的 python3 Web 应用程序中使用什么来持久化数据?

另外,我研究了 Django,但 python3 是必需的,所以它已经过时了。

谢谢

【问题讨论】:

    标签: python web-applications persistence cherrypy


    【解决方案1】:

    SQL Alchemy 是一个工业标准是没有选择的。但这并不像第一眼看起来那么困难

    【讨论】:

      【解决方案2】:

      祝你好运。在上周 PyCon 的 Web 开发峰会上,满屋子的 Python Web 框架作者被问及有多少人在部署 Python 3 Web 应用程序。零手举了起来。您可能想重新审视 Python 3 的要求并等待几年。

      但是,SQLAlchemy 是一个不错的选择。您还可以尝试使用 Mongo 等 NoSQL 解决方案(例如,请参阅 http://pypi.python.org/pypi/pymongo3)。

      【讨论】:

      • 关于 python3 的有趣点。我主要想使用它,因为我讨厌 2 如何处理 unicode。也许我会再次研究 Django。
      【解决方案3】:

      我为 python 开发了一个透明的持久存储系统,目前处于 alpha 阶段。一旦你创建了一个持久化对象,你就可以使用标准的 Python 语法(obj.x=3;)访问和修改它的属性,并且持久化是在幕后完成的(通过重载 setattr 方法等)。如果您有兴趣了解更多信息,请与我联系。 -斯蒂芬

      【讨论】:

        猜你喜欢
        • 2012-07-30
        • 1970-01-01
        • 1970-01-01
        • 2018-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-24
        • 1970-01-01
        相关资源
        最近更新 更多