说我有Author
和Book
域类(一个Author
有很多Books
)。用户转到book/create
输入新Book
的详细信息。表单中的字段之一是带有数据库中所有Author
实例的select,但是此Book
属于不在数据库中的Author
。
实现该接口(interface)以在grails中添加新的Author
的最佳方法是什么,同时使用户整个过程相对轻松些?这就是我的想法:
Author
字段添加到Book
创建 View Author
字段以保存它们Author
Author
我会工作,但似乎有点讨厌(用非Book字段破解
Book
create View )。有更好的方法吗? 最佳答案
我认为在“书本” View 中放置非书本字段并不讨厌。
我不明白需要单独的Ajax调用来保存新作者-为什么不按照创建该书的相同 Action 来执行此操作?如果用户选择了现有的作者,请照常进行设置。如果不是,则检索作者字段值,创建新的Author
实例,保存它,然后将书的作者字段设置为其。
关于grails - 将新作者添加到书中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8241372/