私は他の青写真に適したパターンで青写真として安静を使用しようとしています。大規模なアプリケーションで青写真として穏やかなフラスコを使用
├── app
│ ├── __init__.py
│ ├── api
│ │ ├── __init__.py
│ │ └── routes.py
│ ├── main
│ │ ├── __init__.py
│ │ ├── forms.py
│ │ └── views.py
│ └── templates
│ ├── base.html
│ └── home.html
├── config.py
├── manage.py
└── requirements.txt
__init__.pyを
フォルダ構造:私は私のプロジェクトのセットアップが
私は、次のエラーメッセージが表示されます
を次のエラーメッセージAttributeError: 'Blueprint' object has no attribute 'add_resource'
を次のようになり得続けます
私が間違っているのは何from flask_restful import Resource
from . import api
class TodoItem(Resource):
def get(self, id):
return {'task': 'Say "Hello, World!"'}
api.add_resource(TodoItem, '/todos/<int:id>')
routes.py/__ init__.py
from flask import Blueprint
api = Blueprint('api', __name__)
from . import routes
API
from flask import Flask from flask_restful import Api from flask_bootstrap import Bootstrap from config import config bootstrap = Bootstrap() api = Api() def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app) api.init_app(app) from .main import main as main_blueprint from .api import api as api_blueprint app.register_blueprint(main_blueprint) app.register_blueprint(api_blueprint) return app
API/??
変数と 'api'という名前のパッケージがあります。私はそれがあなたを上回っていると思う。あなたは '__init __。py'の' api'インスタンスではなく、 'api/__ init __。py'から' api'青写真をインポートしています。 – dirn