首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Grails中获得类似django-reversion功能的插件或方法

在Grails中获得类似django-reversion功能的插件或方法
EN

Stack Overflow用户
提问于 2013-05-17 07:41:43
回答 1查看 74关注 0票数 1

是否有任何方法可以获得类似django的类似功能,用于Grails?

我主要需要Grails上django扩展的以下功能:

回滚到任何一个模型的历史点-一个无限的撤销设施! 恢复已删除的模型--永远不要再丢失数据! 将相关更改分组为可以在单个事务中回滚的修订。 当您的模型更改时,自动保存一个新版本,使用易于使用的中间件实现修订管理自动化。

用例:在Django中,我使用它根据特定日期的数据创建报告。通常,如果发生意外更新,或者需要跟踪任何特定的更新并将其还原,则非常有用。此外,我认为这对于所有处理敏感数据的应用程序都是至关重要的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 17:01:48

我不知道开箱即用的功能,但我经常做的是建立一个历史:

让我们以一个Book域类为例:

代码语言:javascript
复制
class Book { ... }

具有一个简单的组织域类

代码语言:javascript
复制
class BookHistory extends Book {}

该类继承父类的所有属性,并将存储在与Book类相同的表中。

然后,您必须更改控制器中的保存和更新操作,以便将当前的Book实例存储为BookHistory。

等等,您有一个历史记录,并且可以在历史的每一点检查对象的状态.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16603922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档