给定一些能够查询其字段的对象,是否可以遍历字段以生成映射列表并使用映射列表来创建表单?
例如:
class SomeModel ...
val model = new SomeModel
val mappings = model.fields { f =>
f.fieldName -> text // Just use String/text mappings to simplify the example
}
// Assuming 'of' is the correct mapping to use, What should be
// specified for <?1>, <?2> and <?3>
val form = Form(
of( <?1> , <?2> ) {
<?3>
}
)
背景:我需要为我们的数据模型构建一个基本的 crud 接口,该模型由 100 多个表组成,其中一些表多达 100 列。重构数据模型不是一种选择,因为这个 crud 接口只是数据的许多其他用户之一。我们生成模型类,因此也可以生成表单类,但我希望我可以通过使用字段列表来绕过 18 / 22 字段限制。