【发布时间】:2015-09-03 03:42:56
【问题描述】:
一旦我的烧瓶模板中的按钮被按下,我希望它调用 app.py 中定义的 python 函数,通过在下面定义函数的地方键入以下内容,我可以在模板中调用该函数:
app.py 中的示例函数:
@app.route('/foo')
def foo(x,y):
pass
app.jinja_env.globals.update(foo=foo)
模板:
<button type="button" onclick="myFunction(this)" name="enable" id="{{counter}}"> Enable </button>
在我的按钮中,我有 onclick 属性,只是为了测试使用 javascript 按下了正确的按钮:
{% block scripts %}
{{ super() }}
<script>
function myFunction(elem){
if(confirm('Are you sure you want to ' + elem.name) == true){
alert("its done.");
}
else {
return false;
}
}
</script>
{% endblock %}
我面临的问题是我需要在模板中提供的功能与正确的按钮相对应。例如,如果按钮显示启用,那么我需要调用已经定义的启用功能,否则如果按钮对应于 false,我希望使用禁用功能。
我觉得我正朝着正确的方向前进,但无法超越这一部分。请尽可能详细。
【问题讨论】:
标签: javascript python ajax json flask