Python 烧瓶:url_用于带<;a>;标签不';无法在浏览器中渲染
这是我的模板代码(menu.html): 进口:Python 烧瓶:url_用于带<;a>;标签不';无法在浏览器中渲染,python,html,flask-sqlalchemy,url-for,Python,Html,Flask Sqlalchemy,Url For,这是我的模板代码(menu.html): 进口: from flask import Flask, render_template, url_for 我的问题是我的编辑和删除锚定标记根本不会被渲染!为什么会这样 下面是DOM的一个视图: 编辑:1 事实上,我在menu.html中所做的任何更改都不会被更改!即使只需在其中添加静态文本即可。您可以在模板中尝试此代码吗 <a href='{{url_for('editMenuItem', restaurant_id=restaurant.
from flask import Flask, render_template, url_for
我的问题是我的
编辑和删除锚定标记根本不会被渲染!为什么会这样
下面是DOM的一个视图:
编辑:1
事实上,我在menu.html
中所做的任何更改都不会被更改!即使只需在其中添加静态文本即可。您可以在模板中尝试此代码吗
<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>
模板中不应提供i
(i.id
),而应提供items
(items.id
),因为这是后端代码中参数的名称(render\u模板(
)
关于模板中的所有更改,可能需要清除缓存或使用Ctrl+Shift+R
键盘组合
希望有帮助。您能在模板中尝试此代码吗
<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>
模板中不应提供i
(i.id
),而应提供items
(items.id
),因为这是后端代码中参数的名称(render\u模板(
)
关于模板中的所有更改,可能需要清除缓存或使用Ctrl+Shift+R
键盘组合
希望能有所帮助。您的问题是试图在单引号字符串中使用单引号。您可以通过使用反斜杠转义引号来绕过这个问题:\'
。但更简单的方法是将外部引号更改为双引号,即更改
<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>
到
您确定没有两份menu.html
?可能在另一个文件夹中?我不知道,但请尝试将外部单引号更改为双引号
@PM2Ring:我想这就是问题所在!需要双引号!请回答这个问题,我会把它标为answer@AbhishekGhosh:好的,尽管我想回答一个问题。:)我刚被告知,我的答案并不能解决您真正的问题。您确定没有两份menu.html
?可能在另一个文件夹中?我不知道,但请尝试将外部单引号更改为双引号
@PM2Ring:我想这就是问题所在!需要双引号!请回答这个问题,我会把它标为answer@AbhishekGhosh:好的,尽管我想回答一个问题。:)我刚被告知,我的回答并不能解决你真正的问题。对不起。。我没有添加menu.html
的完整代码。。但请查看更新的代码。我有一个for
循环,在这里我定义变量I
@AbhishekGhosh没关系,我直到现在才看到它。下午2点干得好。对不起。。我没有添加menu.html
的完整代码。。但请查看更新的代码。我有一个for
循环,在这里我定义变量I
@AbhishekGhosh没关系,我直到现在才看到它。下午2点干得好。谢谢!我也会尝试使用转义文字!非常感谢。我也会尝试使用转义文字!
<a href="{{url_for('editMenuItem', restaurant_id = restaurant.id,
menu_id = i.id) }}">Edit</a>