1
私はこの1つを含むフラスコパッケージを公開する:使用時にアプリケーションまたはデータベースに登録するFlaskライブラリを構成する方法は?
class Model(DB.Model):
__abstract__ = True
id = DB.Column(DB.Integer, primary_key=True)
created_at = DB.Column(DB.DateTime, default=datetime.utcnow, nullable=False)
updated_at = DB.Column(DB.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow, nullable=False)
def __init__(self, **kwargs):
DB.Model.__init__(self, **kwargs)
@classmethod
def create(cls, **kwargs):
instance = cls(**kwargs)
return instance.save()
@classmethod
def delete_all(cls, **kwargs):
all_objs = cls.query.all()
for obj in all_objs:
obj.delete()
が、ユーザーが自分のDB
アイテムを持っています。私はフラスコでthis_package.init_app(myapp)
のようなものをやっていることが分かりました。
しかし、それらのライブラリの作者はどのようにしてパッケージを構成したので、アプリ(または私の場合はdb
)に登録すればいいのですか?