Flacon Reposant ajouter des paramètres de ressource

Je suis à la recherche de passer une instance de l'objet en tant que paramètre dans un Flacon De Détente Ressource.

Voici ma configuration:

# in main.py
from flask import Flask
from flask.ext.restful import Api
from bar import Bar
from foo import views

app = Flask(__name__)
api = Api(app)

my_bar = Bar()

api.add_resource(views.ApiPage, "/api/my/end/point/")

Puis dans views.py j'ai de la ressource comme suit:

# In views.py
from flask.ext.restful import Resource

class ApiPage(Resource):
    def get(self):
        serialized = str(my_bar)
        return serialized

De sorte que le problème que je rencontre est que j'ai besoin de passer mon instance de Bar() dans l'api de ressources. Est-il possible de passer à travers la add_resource méthode comme api.add_resource(views.ApiPage, "/api/my/end/point/", instance=bar)?

Vous pouvez remplacer le init de ApiPage.
Je ne crois pas que primordial ApiPage serait de travailler depuis add_resource prend une classe de référence, plutôt qu'une instance de classe.

OriginalL'auteur Gunther | 2014-08-02