如何在Grails中从一个视图向四个表插入数据?

如何在Grails中从一个视图向四个表插入数据?,grails,gorm,gsp,Grails,Gorm,Gsp,在基于Grails的web应用程序中,我有四个域类(我做过的第一个): 如何在一个视图中添加一张收据和所有详细信息? 我想让它看起来像在这张照片上: 我希望你能帮助我!提前谢谢你 您可能需要查找命令对象。看起来您正试图让某人将数据输入到一个跨多个类的表单中。可以创建包含所有四个类的字段的命令对象。您将该对象用于gsp字段,然后在控制器方法中捕获并验证数据;然后创建您的实际收据、文章等。您可能需要查找命令对象。看起来您正试图让某人将数据输入到一个跨多个类的表单中。可以创建包含所有四个类的字段的命

在基于Grails的web应用程序中,我有四个域类(我做过的第一个):

如何在一个视图中添加一张收据和所有详细信息?
我想让它看起来像在这张照片上:


我希望你能帮助我!提前谢谢你

您可能需要查找命令对象。看起来您正试图让某人将数据输入到一个跨多个类的表单中。可以创建包含所有四个类的字段的命令对象。您将该对象用于gsp字段,然后在控制器方法中捕获并验证数据;然后创建您的实际收据、文章等。

您可能需要查找命令对象。看起来您正试图让某人将数据输入到一个跨多个类的表单中。可以创建包含所有四个类的字段的命令对象。您将该对象用于gsp字段,然后在控制器方法中捕获并验证数据;然后创建您的实际收据、物品等。

您可以在控制器操作中获取参数,在操作中您只需编写对象。propertyName=params.propertyName,获取所有参数后,您只需调用对象。保存()即可存储它。您可以对所有四个表执行相同的过程。

您可以在控制器操作中获取参数,在操作中您只需编写对象。propertyName=params.propertyName,获取所有参数后,只需调用对象。保存()即可存储。您可以对所有四个表执行相同的过程。

您知道什么是GSP吗?有关标准示例,请参见grails文档。基本的控制器和服务应该能帮助你做到这一点。你知道什么是GSP吗?有关标准示例,请参见grails文档。基本控制器和服务应该可以帮助您做到这一点。
class Receipt
{
    String title
    Date dateCreated
    static hasMany = [articles: Article]
    static constraints =
    {
        title blank: false, unique: true
    }
}

class Article
{
    String name
    Quantity quantity
    TypeOfArticle typeOfArticle
    static hasOne = [quantity:Quantity, typeOfArticle:TypeOfArticle]
    static constraints =
    {
        quantity unique: true
    }
}

class Quantity
{
    Integer quantity
    Article article
}

class TypeOfArticle
{
    String type
    Article article
}