我正在寻找一种方式创建用户时在App Engine上触发事件。我有类似的东西触发事件
def create_user(data):
user = new User(data)
user.put()
trigger('user_created', user)
return user
这样,外部模块可能能够在创建新用户时修改实体。我想我可以添加像
add_hook('user_created', some_function)
到外部模块(在应用程序初始化)。此功能会添加字段到实体,如
def some_function(user):
user.data = 'some value'
什么是在应用程序引擎上完成此操作的最佳方法?
这个[问题](http://stackoverflow.com/questions/2752601/override-save-put-get-etc-methods-in-google-app-engine)和[博客文章(HTTP:// blog.notdot.net/2010/04/Pre--and-post--put-hooks-for-Datastore-models)可能是有用的 – 2011-05-03 11:36:21