2012-06-26 60 views
17

我想爲我的下一個Django項目使用DynamoDB。我發現實現將會話數據存儲到DynamoDB中,但Django是否存在後端實現來存儲所有數據庫數據?在Amazon DynamoDB的Django中是否有良好的數據庫後端?

+1

不知道其中一個,但它可能是django non-rel的一個分支。我發現通常使用普通的django比嘗試使用非rel更好。 –

回答

2

我沒有親自使用過這個,但是開發它的人是boto的經常貢獻者,他的作品一直都是高質量的。

https://bitbucket.org/maxnoel/dynamodb-mapper

+1

其實,我想這並不能真正解決你的問題。至少不是直接的。該項目在DynamoDB之上提供了一個ORM映射器,但它不提供Django後端。抱歉。 – garnaat

6

我不認爲有任何Django DynamoDB項目允許您在使用下面的DynamoDB時使用Django ORM。

但是,根據您的情況,您可能仍然可以簡單地忽略Django的ORM部分並直接使用DynamoDB(通過boto或pun pun或類似方法)。

在我的情況下,我使用混合。我保留所有用戶和其他大多數只能在Postgres(RDS)和Django ORM上讀取的模型,但對於需要大量寫入的模型(使用pynamodb)使用DynamoDB。

我仍然可以使用視圖,模板甚至通過Django-rest-framework添加API。我失去的是管理頁面(我不需要這些模型)以及ORM給你的其他功能,但無論如何,我一直對結果感到滿意。

+1

我一直在採取同樣的方法。似乎工作正常。 –

相關問題