将参数从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脚本[重复]的主要内容,如果未能解决你的问题,请参考以下文章