0
SQLAlchemyがイベント登録を処理する方法を理解しようとしています。モデルではなく、すべてのイベントリスナーを1つのファイルに保存したいという状況があります(ビジネスロジックを使用してコントローラをインポートすることを避けるためにこれを実行します)。SQLAlchemyイベント登録
from sqlalchemy.event import listens_for
from models import User
@listens_for(User, 'before_update')
def before_update_listener(mapper, connection, instance):
print "do something"
理にかなって、このモジュールがインポートされることはありませんが、その後、私はSQLAlchemyのを教えてくださいどのようにイベントリスナーが一部に存在していること:しかし、私はコードが発生しません別のファイルに以下のような何かをしようとした場合listeners.pyファイル?
# listeners.py
from sqlalchemy.event import listens_for
from models import User
@listens_for(User, 'before_update')
def before_update_listener(mapper, connection, instance):
print "do something"
:
ファイルをインポートする必要があります
ファイルをインポートするだけですか? – univerio