2 回答 2

2

您的问题是您试图在单引号字符串中使用单引号。您可以通过使用反斜杠转义引号来解决这个问题:\'. 但更简单的方法是将外引号更改为双引号,即更改

<a href='{{url_for('editMenuItem', restaurant_id = restaurant.id,
    menu_id = i.id) }}'>Edit</a>

<a href="{{url_for('editMenuItem', restaurant_id = restaurant.id,
    menu_id = i.id) }}">Edit</a>
于 2016-01-31T09:49:32.943 回答
0

您可以在模板中尝试此代码吗?

<a href='{{url_for('editMenuItem', restaurant_id=restaurant.id, menu_id=items.id) }}'>Edit</a>

</br>

<a href = '{{url_for('deleteMenuItem', restaurant_id=restaurant.id, menu_id=items.id) }}'>Delete</a>

而不是在模板中提供ii.id),应该有itemsitems.id),因为那是后端代码中的参数名称(render_template('menu.html',restaurant=restaurant,items=items))。

关于模板中的所有更改,也许您需要清除缓存或使用Ctrl + Shift + R键盘组合?

希望能帮助到你。

于 2016-01-31T08:42:52.630 回答