我正在为 Wakanda 应用程序构建"更改日志" 功能。在服务器上的验证或保存事件期间,我需要访问属性的现有值,因为它在数据存储区中,因此我可以记录之前的值和之后的值。
此时,我发现的唯一解决方案是在validate事件中运行查询并从数据存储中检索新鲜实体。也许这是最好/唯一的解决方案?
答案 0 :(得分:1)
是的,解决方案是在validate事件中运行查询。 在验证事件功能中,单词“ this ”指的是将要保存的新实体。 您可以通过运行查询(find())来获取现有实体: ds.Item.find('ID =:1', this .ID);