1
私は正しく行う方法がわかりません。フラスコの青写真として落ち着かない方法
青写真API:
# coding: utf-8
from flask import Blueprint, render_template
from ..models import User
from flask_restless import APIManager
manager = APIManager()
manager.create_api(User, url_prefix='/api', methods=['GET', 'POST', 'DELETE', 'PUT', 'PATCH'])
bp = Blueprint('api', __name__)
__init__.py
:
def register_db(app):
from .models import db
db.init_app(app)
def register_api(app):
from .controllers.api import manager
manager.init_app(app, flask_sqlalchemy_db=db)
レジスタの青写真の:
def register_routes(app):
from . import controllers
from flask.blueprints import Blueprint
for module in _import_submodules_from_package(controllers):
bp = getattr(module, 'bp')
if bp and isinstance(bp, Blueprint):
app.register_blueprint(bp)
を開始しようとしたとき、私はこのエラーを取得:
はRuntimeError:アプリケーションは、DBインスタンスに登録されていないと何のアプリケーションは、私はメソッド= [ 'GET'、 'POST'、 'DELETE'、 'PUT'、 'PATCH']、除外した場合、現在のコンテキスト
にバインドされていませんアプリケーションが開始されたが、私は、要求のhttp http://0.0.0.0:5000/api/userを送信しようとした場合、明らかに、私は答えを得る:答えを見つけるためにどこに問題を解決するための例を与えるものではありません
HTTP/1.0 500 INTERNAL SERVER ERROR
Content-Length: 291
Content-Type: text/html
Date: Thu, 20 Oct 2016 15:33:52 GMT
Server: Werkzeug/0.11.11 Python/3.5.2
Docsを
あなたは教えていただけます