【发布时间】:2014-01-04 13:46:06
【问题描述】:
我是使用 Flask 和 Jinja2 模板进行 Web 开发的新手。 模板中我的 HTML 表格的一行中的一列是:
<td><a> href="/plot?label={{stats[0]}}">{{stats[0]}} </a></td>
stats[0] 是一个变量,它是一个字符串,可能包含一个“&”,例如“鸡蛋和垃圾邮件”。
现在在视图中(views.py):
@app.route("/plot", methods = ["GET", "POST"])
@login_required
def on_plot():
data = request.args
label_name = data['label']
在这种情况下,我得到 data 为 ImmutableMultiDict([(' Spam', u''), ('label', u'Eggs ')])
这是不正确的。相反,我想要ImmutableMultiDict([('label', u'Eggs & Spam ')])
那么我该如何处理这种情况呢?我尝试过{{stats[0]|escape}},但它不起作用。
【问题讨论】:
标签: python flask url-routing jinja2