【问题标题】:Passing Parameters from Javascript to flask python script [duplicate]将参数从Javascript传递到烧瓶python脚本[重复]
【发布时间】: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()

【问题讨论】:

    标签: javascript python angularjs flask


    【解决方案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 我会解决这个问题。没有测试
    猜你喜欢
    • 2017-02-21
    • 2020-12-21
    • 2013-05-18
    • 2019-10-18
    • 2021-02-08
    • 1970-01-01
    • 2019-04-02
    • 2017-08-20
    相关资源
    最近更新 更多