相关疑难解决方法(0)

调用flask restful API资源方法

我正在使用Flask创建一个用于移动平台的API,但我也希望应用程序本身能够消化API以呈现Web内容.我想知道在Flask中访问API资源方法的最佳方法是什么?例如,如果我将以下类添加为资源:

class FooAPI(Resource):
    def __init__(self):
        # Do some things
        super(FooAPI, self).__init__()
    def post(self, id):
        #return something
    def get(self):
        #return something

api = Api(app)
api.add_resource(FooAPI, '/api/foo', endpoint = 'foo')
Run Code Online (Sandbox Code Playgroud)

然后在我想要的控制器中:

@app.route("/bar")
def bar():
   #Get return value from post() in FooAPI
Run Code Online (Sandbox Code Playgroud)

如何从FooAPI获取post()的返回值?我可以通过api变量以某种方式做到吗?或者我是否必须在控制器中创建FooAPI的实例?似乎必须有一个简单的方法来做到这一点,我只是不理解......

python flask flask-restful

15
推荐指数
2
解决办法
7561
查看次数

标签 统计

flask ×1

flask-restful ×1

python ×1