需要一个自定义表单,怎么设计?

现在有一个需求是只做一个可维护的表单页面,行列可以手动添加,数据库要怎么设计?具体要怎么实现呢??


回答:

表单页面你可以设计成json进行存储

不确定你的具体业务场景,那我就凭感觉来设计一下,符不符合你的需求那就再看了

表单:例子

字段名字段中文名类型
name名字string
sex性别string
age年龄int

那么存在数据库的设计可以是这样

表单模板表

form_idnametemplate
表单id表单名模板
1身份信息表单[{ "field":"name", "title":"名字", "type":"string" },{ "field":"sex", "title":"性别", "type":"string" },{ "field":"age", "title":"年龄", "type":"int" }]
[{

"field":"name",

"title":"名字",

"type":"string"

},{

"field":"sex",

"title":"性别",

"type":"string"

},{

"field":"age",

"title":"年龄",

"type":"int"

}]

然后根据从数据库读出的json来构建表单.存储的话数据结构可以这样存储

idform_idcontent
记录id表单id表单内容
11{ "name": "测试", "sex": "男性", "age": 1 }

不过这种设计结构并不适合使用关系型数据库来进行查询,如果对某个字段进行查询的话就不是特别合适,最好使用mongodb或Elasticsearch,不过没这个需求或者比较轻度的话使用mysql也行,mysql也有json这个数据类型.

以上是 需要一个自定义表单,怎么设计? 的全部内容, 来源链接: utcz.com/p/944094.html

回到顶部