我正在使用 Scala 中的 Play 2.0.4 开发一个应用程序,我被要求实现的功能之一是构建一个可以记住所有编辑历史记录的表单。基本上,每个字段旁边都应该有一个按钮,显示每个更改的详细信息,因为应用程序用户可能希望稍后回滚或使用编辑历史信息。
我脑海中浮现的第一个想法是为每个附加每个更改的字段分配一个隐藏的 div,并且仅当用户单击相应按钮时才显示该 div。这听起来并不难,但我觉得它可能会使 HTML 变得一团糟(因为每个用户都有自己的记录,每条记录都有很多字段)。或者我可以复制数据库并将所有更改存储在其中,主键更改为表单的 id 和编辑时间。
想法?我是不是想太多问题了?有没有更优雅的方式来存储所有的编辑历史?我们估计公司里只有 200 人左右使用它,所以我想我可以让效率下滑一点……
提前致谢。