【发布时间】:2011-04-08 04:16:20
【问题描述】:
有一个页面演示了使用 Elixir 时如何做到这一点:
http://beachcoder.wordpress.com/2007/05/02/adding-event-callbacks-to-sqlalchemyelixir-classes/
但我没有使用 Elixir,我只是直接使用sqlalchemy,并将我的模型定义为:
Base = declarative_base()
class User(Base):
__tablename__ = "users"
...
def send_email(self):
# send email to the user
而我想做的是:
class User(Base):
__tablename__ = "users"
...
before_insert('init_user', 'send_email')
before_delete('something_before_delete')
def init_user(self):
# init some data of the user
def send_email(self):
# send email to the user
def something_before_delete(self):
# something before delete
注意before_insert 和before_delete 方法。我该怎么办?
【问题讨论】:
标签: events callback sqlalchemy