Grails belongsTo用法

时间:2010-11-25 09:42:22

标签: grails grails-domain-class

我有3个域类:Article,User&语言。每篇文章都是由用户以指定的语言编写的。所以关系是(文章 - 语言:很多 - 1),(用户 - 文章:1 - 很多)

我试试:

class Product {

  static belongsTo = [user:User]
  static belongsTo = [language:Language]

  ...
}

class User {

  static hasMany = [products:Product]

   ...
}

class Language {

  static hasMany = [products:Product]

  ...
}

问题在于:grails generate-all可以创建所有控制器&所有3个域类的视图,但在任何视图中都没有输入属性。没有文本输入,没有组合框,没有错误消息,...只有产品,语言和文章的id字段。

我很确定错误是关于我如何使用关系,因为当我放弃“belongsTo”& “hasMany”,grails创建所有视图,没有任何麻烦。

我做错了吗?

1 个答案:

答案 0 :(得分:0)

您可以向Article显式添加属性user(camel-case),并且脚手架将为其生成。 或者你可以调整脚手架模板(在grails [install-templates][1]之后),不仅要使用显式声明的属性。