我正在使用Flask创建一个网站,我希望能够使用页面中的数据执行python代码.我知道我可以简单地使用表单,但它是一个单页,它在接收用户输入时不断更新,每次发生某些事情时重新加载页面都是一个巨大的麻烦.我知道我可以{{ function() }}在javascript里面做,但我如何{{ function(args) }}使用js变量在javascript里面做?到目前为止,我唯一能想到的是使用js更新像MongoDB这样的外部数据库,然后使用Python来读取它,但是这个过程会使网站变慢很多.
jQuery需要从Python函数中获取一个字典对象列表,然后可以在html中使用它.所以我需要能够做到这样的事情:
JS:
var dictlist = { getDictList(args) };
dictlist.each(function() {
$("<.Class>").text($(this)['Value']).appendTo("#element");
});
Run Code Online (Sandbox Code Playgroud)
蟒蛇:
def getDictList(args):
return dictlistMadeFromArgs
Run Code Online (Sandbox Code Playgroud)