Mysql 如何在后端使用动态表单?

Mysql 如何在后端使用动态表单?,mysql,ruby-on-rails,angularjs,orm,formbuilder,Mysql,Ruby On Rails,Angularjs,Orm,Formbuilder,我想在我的基于Ruby on Rails/MySQL的应用程序中实现,我已经搜索了几天了,但是我找不到任何关于人们如何处理类似事情的信息 我在考虑创建几个表: 结构 1.表格 2.表单字段表 3.选项表 数据 2.行表 1.字段数据表 (在字段数据表ID3->FIELD_值2中-我的意思是它将从选项表中保存ID。) 对我来说,最重要的是能够像处理普通表一样处理此表单中的数据,如MS Excel或Podio 您是否有任何想法,任何已知的实现或任何其他来源来获取一些信息,实现它的最佳方式是什么?我的

我想在我的基于Ruby on Rails/MySQL的应用程序中实现,我已经搜索了几天了,但是我找不到任何关于人们如何处理类似事情的信息

我在考虑创建几个表:

结构 1.表格 2.表单字段表 3.选项表 数据 2.行表 1.字段数据表 (在字段数据表ID3->FIELD_值2中-我的意思是它将从选项表中保存ID。)

对我来说,最重要的是能够像处理普通表一样处理此表单中的数据,如MS Excel或Podio

您是否有任何想法,任何已知的实现或任何其他来源来获取一些信息,实现它的最佳方式是什么?我的表结构只是想法,我认为存在更好的实现,但我找不到它

多谢各位


大卫

我也处理过类似的情况。 这就是我所做的

使用3个表格:

  • 形式
  • 田地
  • 价值观
  • 表的架构可以是:

    表格:
    id:整数
    名称:varchar

    字段:
    id:整数
    名称:varchar
    数据类型:varchar
    字段\选项:varchar(您可以在这里以逗号分隔的格式存储选项值)
    form_id:integer

    值:
    id:整数
    表单id:整数
    字段标识:整数

    value:text/varchar

    如何识别值表中一个表单中的多行?通过外键form\u id和field\u id!
    ID           NAME
    
    1           People
    
     ID         FORM_ID  FIELD_TITLE    FIELD_TYPE  FIELD_REQUIRED
    
     1             1      First name     textfield        1
    
     2             1        Gender        radio           0
    
    ID    FIELD_ID    OPTION_TITLE
    1        2           Male
    
    2        2           Female
    
    ID      CREATED_AT
    1     2014-05-27 09:21
    2     2014-05-27 09:21
    
    ID   ROW_ID    FIELD_ID    FIELD_VALUE
    1       1          1            Tom
    2       2          1            Michael
    3       1          2             2
    4       2          2            NULL