0

我正在使用 Scala 中的 Play 2.0.4 开发一个应用程序,我被要求实现的功能之一是构建一个可以记住所有编辑历史记录的表单。基本上,每个字段旁边都应该有一个按钮,显示每个更改的详细信息,因为应用程序用户可能希望稍后回滚或使用编辑历史信息。

我脑海中浮现的第一个想法是为每个附加每个更改的字段分配一个隐藏的 div,并且仅当用户单击相应按钮时才显示该 div。这听起来并不难,但我觉得它可能会使 HTML 变得一团糟(因为每个用户都有自己的记录,每条记录都有很多字段)。或者我可以复制数据库并将所有更改存储在其中,主键更改为表单的 id 和编辑时间。

想法?我是不是想太多问题了?有没有更优雅的方式来存储所有的编辑历史?我们估计公司里只有 200 人左右使用它,所以我想我可以让效率下滑一点……

提前致谢。

4

1 回答 1

1

我会将记录规范化并保存在数据库中。这将允许您通过为每个要回滚的部分创建一个历史记录表来了解更改的历史记录。

这将允许基于数据集的恢复的可管理性,并且可以跟踪重大变化。单独管理每个字段将非常麻烦且最不实用。

于 2013-07-10T12:05:36.357 回答