さまざまな設計図のモデルにインターフェイスを提供するようにフラスコ管理者を構成しようとしています。
app/__init__.py
def configure_extensions(app):
# flask-sqlalchemy
from .extensions import db
db.init_app(app)
# flask-admin
configure_admin(app, db)
def configure_admin(app, db):
from .extensions import admin
from .admin import views
from recipes.models import Recipe
admin.add_view(views.ModelView(Recipe, db.session))
admin.init_app(app)
app/extensions.py
from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy()
from flask.ext.admin import Admin
admin = Admin()
管理者のホームページは正常に機能し、登録済みのビューが表示されます。しかし、ビューにアクセスしようとすると、OperationalError: (OperationalError) no such table が発生します