将参数从Javascript传递到烧瓶python脚本[重复]

Posted

技术标签:

【中文标题】将参数从Javascript传递到烧瓶python脚本[重复]【英文标题】:Passing Parameters from Javascript to flask python script [duplicate] 【发布时间】:2016-06-21 14:05:21 【问题描述】:

目前我有一个 angularjs 文件,它使用 $http.get 来调用我的 python 烧瓶脚本。

在这个烧瓶脚本中,我想调用另一个 python 脚本(它正在运行 pySolr),但是 http.get 调用包含一个我希望传递给这个 pySolr 脚本的参数。

有这方面的任何文档/它实际上可以完成吗?

$http.get('http://localhost:5000/python/solr', "$scope.tag");
console.log($scope.tag);

$scope.tag 是我需要获取的变量

我的flask文件如下:

from flask import Flask
app = Flask(__name__)

@app.route('/python/solr')
def solr():
    "MY CODE TO CALL SOLR SCRIPT GOES HERE"


if __name__ == "__main__":
app.run()

【问题讨论】:

【参考方案1】:

您应该可以使用查询参数来做到这一点:

$http.get('http://localhost:5000/python/solr?tag=' + $scope.tag);
console.log($scope.tag);

在烧瓶中

from flask import request

@app.route('/python/solr')
def solr():
    print request.args  # should get tag here

【讨论】:

您好,感谢您的回复!我在导入请求时遇到问题。那是烧瓶方法吗? 哎呀,应该是from flask import request 我会解决这个问题。没有测试

以上是关于将参数从Javascript传递到烧瓶python脚本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

烧瓶装饰器:无法从 URL 传递参数

将 python 列表传递给烧瓶视图不起作用

python字典参数到带有烧瓶模板的JS字典[重复]

仍然无法将变量从烧瓶分配给 vue.js

将 JSON 从烧瓶传递到模板并解码 html 实体 [重复]

将 $ssl_client_s_dn 从 nginx/uwsgi 传递到烧瓶应用程序