gpt4 book ai didi

node.js - mustache 模板仅将输入的第一个单词发送到服务器

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:59 24 4
gpt4 key购买 nike

我正在使用表单从列表中捕获信息并将其保存到数据库中的新表中。当餐厅名称超过一个单词时,例如纽约,它将忽略第一个单词之后的所有内容,仅将第一个单词添加到数据库中。有办法解决这个问题吗?

查看:

{{#allRestaurantsData}}

<div class="listing">
<form action="/restaurants" method="post">
<h2> {{restaurant.name}}
<input type="image" src="../wishlisticon.png" />
</h2>

<img id="image" src="{{restaurant.featured_image}}" width='500' height='300' alt="picture unavailable">

<ul>
<li>Address :{{ restaurant.location.address}}</li>
<li> {{restaurant.location.locality}}</li>
<li>{{restaurant.location.city}}</li>
<li>{{restaurant.location.zip}}</li>
</ul>

<div id="comments">
</div>

<input type="hidden" name="restaurant_id" value={{restaurant.id}}>
<input type="hidden" name="restaurant_name" value={{restaurant.name}}>

<input type="hidden" name="restaurant_city" value={{restaurant.location.city}}>
</form>
</div>
{{/allRestaurantsData}}

Controller :

router.post("/restaurants", restaurantsModel.create, (req, res, next) => {
console.log("Hitting /restaurants", res.locals.listitem);
});

型号:

restaurantsModel.create = (req, res, next) => {
console.log("from restaurants.Model", req.body);
db
.manyOrNone(
"INSERT INTO restaurants (res_id, name, city) VALUES ($1, $2, $3) RETURNING *;",
[
req.body.restaurant_id,
req.body.restaurant_name,
req.body.restaurant_city
]
)

最佳答案

经过多次尝试错误,我找到了答案。我将添加的引号更改为以下两行中的值输入。

<input type="hidden" name="restaurant_name" value="{{restaurant.name}}" >


<input type="hidden" name="restaurant_city" value="{{restaurant.location.city}}">

关于node.js - mustache 模板仅将输入的第一个单词发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49524240/

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