gpt4 book ai didi

grails - g:选择保存到grails中的数据库

转载 作者:行者123 更新时间:2023-12-02 14:49:40 26 4
gpt4 key购买 nike

我有表格:Products和Shop。(我使用grails generate-all生成 Controller )Shop hasmany产品
我想做的是在创建新产品时列出所有商店并保存到数据库中选定的商店。
我使用列出了所有值

<g:form controller="product" action="save" role="form">
<div class="form-horizontal" role="form">
<div class="form-group">
<label class="col-lg-3 control-label">Product Name:</label>
<div class="col-lg-8">
<g:textField name="productName" class="form-control" value="${product.productName}"/>
</div>
</div>

<div class="form-group">
<label class="col-lg-3 control-label">Product Barcode</label>
<div class="col-lg-8">
<g:textField name="date expired" class="form-control" value="${product.productBarcode}"></g:textField>
</div>
</div>

<div class="form-group">
<label class="col-lg-3 control-label">Product Shop</label>
<g:select class="selectpicker" name="products.id" from="${tr.com.netiket.lkkstoreapp.Shop.list()}" value="shop?.products.id" optionValue="shopName"></g:select>
</div>
</g:form>

当我单击创建按钮时,它说

Property [shop] of class [class tr.com.nur.storeapp.Product] cannot be null

最佳答案

这一点看起来不正确:
<g:select class="selectpicker" name="products.id" from="${tr.com.netiket.lkkstoreapp.Shop.list()}" value="shop?.products.id" optionValue="shopName"></g:select>
名称应为商店的ID,值应为产品的商店的ID(如果存在):
<g:select class="selectpicker" name="shop.id" from="${tr.com.netiket.lkkstoreapp.Shop.list()}" value="${product?.shop?.id}" optionValue="shopName"></g:select>

关于grails - g:选择保存到grails中的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38827373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com