我有两个角色,即管理员和用户。管理员可以在表单中添加动态字段,并且该表单以json格式保存,现在用户可以访问该表单并在其中输入数据,并且还以json格式保存。
我的问题是,当管理员编辑表单并在其中添加新字段时,我该如何解决。
例如,管理员创建一个包含产品名称,产品详细信息和产品图片的表单,现在用户可以使用此表单在其中添加5个项目,几秒钟后,管理员在表单中又添加了一个字段,即“产品类型”以及如何我可以在用户以前的帖子中添加此字段。
注意:管理表单和用户提交均为json格式,但两者均保存在单独的表格中。
表单构建器的Json及其在form_sections表中的保存
当管理员更新表单时,表单生成器的json已更新,但是我如何更新用户json?
答案 0 :(得分:0)
更改Product
模式要求您的应用程序为backward compatible。
这意味着您的代码应该能够处理新数据(带有Product Type
字段)和旧数据(没有Product Type
字段)。
可能的解决方案:
将旧产品Product Type
字段留空,以便用户稍后填充。
浏览旧产品数据,并将Product Type
字段设置为默认值。