2016-03-07 133 views
-1

我是新来的烧瓶,如此裸露与我。从JavaScript传递参数到烧瓶蟒蛇脚本

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

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

有没有关于这个/它可以实际完成的任何文档?

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

$ scope.tag是我需要得到

我烧瓶文件如下变量:

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() 

任何帮助,将不胜感激!

回答

2

你应该能够做到这一点使用查询参数:

$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 
+1

你好,谢谢你的回复!我遇到问题导入请求。这是一种烧瓶方法吗? – McCourt2364

+0

哎呀,它应该是''从瓶子进口请求''我会解决这个问题。没有测试 –