2012-03-13 52 views
2

我想重寫一個簡單的Rails應用程序,我剛纔與cherrypy和Python3。到目前爲止,我一直無法找到ActiveRecord的Python替代品(應用程序的持久性部分)。我在StackOverflow上找到的大部分建議都是針對SQL Alchemy的。我研究了這一點,看起來太複雜了起來和運行。在閱讀了它的在線文檔和亞馬遜的一本書後,仍然不清楚如何進行;不是一個好兆頭。python(cherrypy)web應用程序的持久性?

所以我的問題是,開發人員用什麼來保存他們的python3 web應用程序中的數據?

另外,我看着Django,但python3是一個需求,所以出來了。

謝謝

回答

3

祝你好運。在上週PyCon的Web Dev峯會上,有人問到有多少人正在部署Python 3網絡應用程序,這個充滿Python web框架作者的房間。零手舉起。您可能需要重新考慮Python 3的要求,並等待幾年。

SQLAlchemy是一個不錯的選擇,但是。您也可以嘗試像Mongo這樣的NoSQL解決方案(例如,參見http://pypi.python.org/pypi/pymongo3)。

+0

有意思的是python3的東西。我主要想用它,因爲我討厭2如何unicode。也許我會再次考慮Django。 – 2012-03-13 16:24:45

1

SQL Alchemy是一個行業標準是沒有選擇的。但它並不像看起來一樣困難

0

我開發了一個用於python的透明持久存儲系統,它目前處於alpha階段。一旦你創建了一個持久化對象,你可以使用標準的Python語法(obj.x = 3;)來訪問和修改它的屬性,持久化在幕後完成(通過重載setattr方法等)。如果您有興趣瞭解更多信息,請與我聯繫。 -Stefan