如何正确使用flask.g.object?获取属性错误

时间:2019-04-25 17:31:40

标签: python ajax flask

from flask import g

class Test(object):
  def hello(self):
    self.a = 'hello'

@app.before_request
def before_request():
  g.test = Test()

@app.route('/')
def index():
  g.test.hello()
  return render_template(...)

@app.route('/ajax', methods=['POST'])
def ajax():
  print(g.test.a)
  return jsonify({...})

我想通过AJAX请求与类实例g.test进行交互。当我将请求发送到'/ajax'时,我得到了AttributeError: 'Test' object has no attribute 'a'

我在这里误使用flask.g吗?我的理解是,我将能够通过这种方式在整个应用程序上下文中与对象进行交互。

0 个答案:

没有答案