我正在尝试使用Sails.js创建编辑功能和更新功能但是在我点击编辑按钮后出现错误。
<html>
<body>
<table>
<thead>
<th>id</th>
<th>name</th>
</thead>
<tbody>
<% for(var i=0; i<categories.length; i++){ %>
<tr>
<td> <%= categories[i].id %> </td>
<td> <%= categories[i].name %> </td>
</tr>
<a href="category/edit?id=<%= categories[i].id %>">Edit</a> //when click on this it should be appeared to edit page. but instead I got an error
<% } %>
</tbody>
</table>
</body>
</html>
我很抱歉将其作为图片发布,我不知道该怎么做。
答案 0 :(得分:1)
您的代码看起来有些问题。
如果您要将修改页面作为视图返回。以下步骤应该有效。
首先,从路由配置文件中删除所有/类别/编辑路由的引用。
然后更改CategoryController中的edit函数以响应视图并将findOne模型方法中的数据传递给响应。为此替换
res.redirect('/category');
与
res.view({ category : data });
最后,更改类别编辑视图以使用响应中传递的数据。
action="/category/update/<%= category.id %>"
有任何问题,请在评论中告诉我。