Database 如何为多个动态表单设置存储和验证?
上下文: 我有一个页面生成器,用户可以使用它创建网站。在该网站中,用户可以添加诸如标题和背景图像之类的组件 问题: 现在我想添加一个表单组件。此表单应该能够由用户动态更改。例如:Database 如何为多个动态表单设置存储和验证?,database,forms,dynamic,Database,Forms,Dynamic,上下文: 我有一个页面生成器,用户可以使用它创建网站。在该网站中,用户可以添加诸如标题和背景图像之类的组件 问题: 现在我想添加一个表单组件。此表单应该能够由用户动态更改。例如: 网站1有一个包含名字、姓氏和提交按钮的表单 网站2有一个表单,其中包含名字,电话号码和提交按钮 现在我想知道如何存储这些表单,因为它们都需要在后端进行不同的验证 我的第一个想法是在数据库中创建一个网站表,并创建一个与网站相关的表单表。在这个网站表中,我将存储一个包含所有选定字段的JSON字符串(例如名字)。这种数据
- 网站1有一个包含
、名字
和姓氏
提交按钮的表单
- 网站2有一个表单,其中包含
,名字
和电话号码
提交按钮
网站
表,并创建一个与网站
相关的表单
表。在这个网站
表中,我将存储一个包含所有选定字段的JSON字符串(例如名字
)。这种数据库设置使得表单非常通用
我无法摆脱有更好选择的感觉,所以我想知道是否有其他人有更好的建议