flask-classy无法访问另一个函数中的一个函数中声明的数据成员

时间:2015-04-21 16:14:46

标签: python ajax flask flask-restful

class RunView(FlaskView):
    def __init__(self):
        self.result_list = list()
        self.component = ""
        self.statistic = ""


    @route('/first_run/')
    def first_run(self):
        self.component = request.args['component_name']
        if(self.component == 'cpu')
            // i append some values in a loop to the result list data member list.
            self.result_list.append()
        // i return some other response from this function.

    @route('/second_run/')
    def second_run(self):
        self.statistic = request.args['component_name']
        if(self.statistic == 'mean')
            //i traverse the result_list values and generate a result list which i return from this function

RunView.register(app)

$.get("/run/first_run", {component_name:'cpu'})

我有一个类,如python代码所示,最后一行是从html文件到python代码的ajax调用。

单击表单中的按钮时,会发生对第二个函数的调用。我已将表单操作重定向到/ run / second_run。

最初,我对first_run函数进行了ajax调用,其中我根据传递的查询参数为组件数据成员和result_list赋值。 然后我点击一个调用第二个函数second_run的按钮,根据参数统计,我使用result_list进行一些操作。

所以,我有两个问题:

  1. 我应该如何以及在何处为此类创建对象 result_list值将反映在second_run?
  2. 我无法访问从ajax调用传递的查询参数 使用request.args。我还应该如何访问它?
  3. 我尝试过很多不同的东西,但没有任何帮助。 提前谢谢。

0 个答案:

没有答案