Я создаю API с Flask, который используется для мобильной платформы, но я также хочу, чтобы приложение само переваривало API, чтобы отображать веб-контент. Мне интересно, что лучший способ получить доступ к API-ресурсам внутри Flask? Например, если у меня есть следующий класс, добавленный в качестве ресурса:
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')
Затем в контроллере я хочу:
@app.route("/bar")
def bar():
#Get return value from post() in FooAPI
Как получить возвращаемое значение post() из FooAPI? Могу ли я сделать это через переменную api? Или мне нужно создать экземпляр FooAPI в контроллере? Кажется, должен быть простой способ сделать это, что я просто не понимаю...