Keystone JS视图上的事件无效

时间:2017-07-07 22:33:17

标签: javascript node.js pug keystonejs

我正在使用KeystoneJS进行电子商务网站(学习目的)。在我显示所有产品的视图中,我想添加一个过滤器,用于按价格对项目进行排序,另一个用于显示仅一个品牌的产品。需要两种形式,但我不能只提交一种

我的products.pug看起来像这样

ex:
input:
a b  3   c     d      6        9
output:
a b,3,c,d,6,9

我在routes / views /中的products.js看起来像这样

.container
  form(method='post')
    input(type='hidden', name='action', value='products')
    button(type='submit').btn.btn-primary Send

基本上我想要做的就是在点击视图中的按钮时打印 POST 。而不是那样,我收到404错误页面。如果你们能帮助我,我将非常感激

1 个答案:

答案 0 :(得分:1)

知道了!在/routes/index.js中我替换了

app.get('/products', route.views.products);

app.all('/products', route.views.products);

我觉得虚伪但很开心。