javascript - 将json列表传递给jinja模板烧瓶中的javascript(python)
问题描述
我有一个字典列表。如何使用此列表将此列表传递给 javascript 函数?
list_of_keys = []
list_of_connections = []
@app.route("/", methods=('GET', 'POST'))
def hello():
form = SignupForm()
val = False
if request.method == 'POST' and form.validate_on_submit():
#print(UPLOADS_PATH)
#print("sakshi")
adlsgraph(str(form.adlsname1.data),str(form.adlsname2.data))
print(list_of_keys)
print(list_of_connections)
lis1 = {"list_of_keys":list_of_keys,
"list_of_connections":list_of_connections}
lis=json.dumps(lis1)
print(lis)
return redirect(url_for('.hello', lis=list_of_keys, _anchor="services"))
return render_template('index.html', form=form, val=val, lis=list_of_keys)
在烧瓶模板中,
{{ lis|tojson|safe }}
输出显示空列表 -
"\"{}\""
解决方案
在视图函数hello
中你没有做任何事情list_of_keys
,这就是为什么它是模板中的一个空列表。
推荐阅读
- vba - VBA在范围内查找值并更改单元格值
- jenkins - 在 Jenkinsfile 中传递从 shell 中提取的变量
- javascript - 如何使用简单的 javascript 过滤 html 表格?
- nosql - 优化大型 CouchDB 数据库的最佳方法是什么?
- javascript - Highcharts:如何随机显示气泡
- python-3.x - 我可以在 Linux 上的 Python 中使用 x264 和 Opencv
- asp.net-core - 获取身份服务器 4 中 ProfileService 内的 AccessToken
- java - 将 redeliveryPolicy 添加到 Websphere MQ 消息
- angularjs - 如何在 angularjs 中的 RenderBody() 上使用 ui-view
- javascript - 使用正则表达式从 javascript 中的 URL 中删除 utm_* 参数