正确的地方查询g:select的数据

时间:2016-11-29 21:29:31

标签: grails gorm

在标题中,问题是查询g:select?

的数据的最佳位置

在大多数示例中,您会看到类似的内容:

<g:select name="country.id" from="${Country.list()}" optionKey="isoAlpha2" optionValue="id"/>

但通常这种代码应放在控制器中或更好的服务中。那么,为什么有这么多的教程甚至项目都在视图中进行这个查询呢?

1 个答案:

答案 0 :(得分:2)

您看到此示例的原因是因为它需要较少的代码来演示。正确的方法是让您的控制器构建模型。这可以通过GORM查询或对服务的调用。