我有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创建所有视图,没有任何麻烦。
我做错了吗?
答案 0 :(得分:0)
您可以向Article显式添加属性user
(camel-case),并且脚手架将为其生成。
或者你可以调整脚手架模板(在grails [install-templates][1]
之后),不仅要使用显式声明的属性。