Flask
ブループリントを使用して0.12 アプリを開発しておりFlask-JWT
、認証に (0.3.2) を使用しようとしています。
私が見ることができる Flask-JWT のチュートリアルでは、ブループリントを使用していません。
通常、各例には次のようなコード ブロックがあります。
app = Flask(__name__)
jwt = JWT(app, authenticate, identity)
ブループリントのフラスコアプリでは、構造は次のようになる傾向があります。
__init__.py :
from swarm.controllers.main import main
from swarm.controllers.grid import grid
from swarm.controllers.address import address
def create_app(object_name):
app = Flask(__name__)
...
app.register_blueprint(main)
app.register_blueprint(grid)
app.register_blueprint(address)
コントローラー/main.py:
main = Blueprint('main', __name__)
コントローラー/grid.py:
grid = Blueprint('grid', __name__)
コントローラー/address.py:
address = Blueprint('address', __name__)
Flask-JWT
コントローラーでそのデコレーターを参照して使用するにはどうすればよいですか?
この質問への回答は、 Michał Karzyński の REST API デモ のフラスコ ソース コードのblueprintexampleなどの標準的な例に JWT デコレータを追加する方法を示すことで、簡単に答えられるかもしれません。