我正在开发一个需要动态表单创建的项目。这意味着,我有大量的表单,我需要将结构存储在数据库中,并且需要将该结构提供给我的客户端,以便他们可以根据这些结构创建表单。很像WordPress中发生的事情。这个问题有两种解决方案:
将表单结构存储在json字符串中并将其存储在数据库中。例如,这可以是我的json字符串:
{
'label': 'username',
'type': 'text',
'placeholder': 'Enter user name',
'required': true
}
当然,这个json需要更精致,这只是一个例子
第二个解决方案是使用类似于WordPress的结构,我可以在其中找到一个&post -meta'具有'形式'的外键的表。表和这些键值元素在其中有些行
什么是更好的方法?我发现第一个选项更合适,因为编辑表单很容易。我只需要对json字符串进行更改并再次存储它。我不太确定第二种方法,以及如何在其中存储不同的形式
提前致谢,
修改
这些表单与用户及其角色相关。因此,我需要维护这些表单与项目的其他实体之间的关系