我想实现angularjs-form-builder在我的基于 Ruby on Rails/MySQL 构建的应用程序中 - 我已经搜索了过去几天,但我找不到任何人们如何使用这样的东西的信息。
我正在考虑创建几个表:
结构
1。表格
ID NAME
1 People
2。表单字段表
ID FORM_ID FIELD_TITLE FIELD_TYPE FIELD_REQUIRED
1 1 First name textfield 1
2 1 Gender radio 0
3。选项表
ID FIELD_ID OPTION_TITLE
1 2 Male
2 2 Female
数据
2。行表
ID CREATED_AT
1 2014-05-27 09:21
2 2014-05-27 09:21
1。字段数据表
ID ROW_ID FIELD_ID FIELD_VALUE
1 1 1 Tom
2 2 1 Michael
3 1 2 2
4 2 2 NULL
(在字段数据表 ID 3 -> FIELD_VALUE 2 中 - 我的意思是它将保存选项表中的 ID
对我来说最重要的是能够像使用普通表格(例如 MS Excel 或 Podio)一样处理这种形式的数据。
您是否有任何想法、任何已知的实现或任何其他来源来获取一些信息,什么是实现它的最佳方法?我的表格结构只是一个想法,我认为存在更好的实现,但我找不到它。
非常感谢!
大卫
最佳答案
我也遇到过类似的情况。 这就是我所做的!
使用 3 个表:
- 表格
- 字段
- 值(value)观
表的架构可以是:
形式:
id:整数
名称:varchar
字段:
id:整数
名称:varchar
数据类型:varchar
field_options: varchar (这里可以以逗号分隔的格式存储选项值)
form_id:整数
值(value)观:
id:整数
form_id:整数
field_id:整数
值:文本/varchar
关于mysql - 如何在后端使用动态表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23905222/