我正在尋找一種方式創建用戶時在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