Tôi phát hiện ra rằng RCS cho các mô hình là một vấn đề thú vị để giải quyết trong bối cảnh kiên trì dữ liệu. Họ là một số giải pháp bằng cách sử dụng ORM django để đạt được điều này django-reversion và AuditTrail mỗi trong số đó đề xuất cách riêng của họ để làm điều đó.Bạn sẽ triển khai một hệ thống điều khiển sửa đổi cho các mô hình của bạn trong mô hình db ưa thích của bạn như thế nào?
Dưới đây là mô hình (ở định dạng django-mô hình tương tự) mà tôi muốn có các phiên bản:
class Page(Model):
title = CharField()
content = TextField()
tags = ManyToMany(Tag)
authors = ManyToMany(Author)
- Mỗi rà soát này cần được chú thích với một ngày , một số sửa đổi , nhận xét và người dùng đã thực hiện sửa đổi.
Bạn sẽ làm điều đó như thế nào trong DB ưa thích (Mongo, neo4j, CouchDb, GAE Datastore)?
Vui lòng chỉ đăng một ví dụ về mô hình RCS cho mỗi bài đăng.
Tôi không yêu cầu mã hoàn chỉnh (có thể là giải thích là đủ?) Nhưng đủ để xem vấn đề này có thể được giải quyết như thế nào trong mỗi loại db.
Bạn có thể cụ thể hơn không? –