我發現RCS for models是一個在數據持久性環境中解決的有趣問題。他們是使用django ORM來實現這個django-reversion和AuditTrail的幾個解決方案,每個解決方案都提出了自己的方法來完成它。如何在您的首選db範例中爲您的模型實施修訂控制系統?
這裏是我想有修正模型(在Django模型類格式):
class Page(Model):
title = CharField()
content = TextField()
tags = ManyToMany(Tag)
authors = ManyToMany(Author)
- 每個版本應該以日期被註釋,一個版本號 ,評論和用戶做了修改。
你會如何在你首選db(Mongo,neo4j,CouchDb,GAE Datastore)?
請僅發佈每個帖子的RCS模型的一個示例。
我不是要求一個完整的代碼(也許一個解釋就夠了?),但足以看到如何解決這個問題在每個數據庫類型。
你能更具體嗎? – 2010-01-07 21:39:33