0

我有 3 个域类:文章、用户和语言。每篇文章都是由用户以指定的语言编写的。所以关系是(文章 - 语言:许多 - 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 会毫无问题地创建所有视图。

我做错什么了吗?

4

1 回答 1

0

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

于 2010-11-25T11:02:26.527 回答