from flask.ext.sqlalchemy import SQLAlchemy from sqlalchemy.ext.declarative import declared_attr db = SQLAlchemy() DB_STRING_TYPE = db.Unicode(256) def init_db(app): db.init_app(app) db.app = app db.create_all() class Base(db.Model): __abstract__ = True @declared_attr def id(cls): return db.Column('id', db.Integer, primary_key=True, autoincrement=True)