0
如果我转到Django管理页面并删除用户,我希望它在删除用户之前/之后运行一些代码。我知道重写模型'delete()
方法,但我不知道如何将其应用于内置模型。此外,我希望能够做到这一点,而不需要“子类化”User
模型并创建(例如)MyUser
模型。修改Django用户删除方法?
有什么办法可以做到这一点?
如果我转到Django管理页面并删除用户,我希望它在删除用户之前/之后运行一些代码。我知道重写模型'delete()
方法,但我不知道如何将其应用于内置模型。此外,我希望能够做到这一点,而不需要“子类化”User
模型并创建(例如)MyUser
模型。修改Django用户删除方法?
有什么办法可以做到这一点?
是的,你可以听Django的pre_delete和post_delete信号: 这里是文档链接: http://docs.djangoproject.com/en/dev/ref/signals/#django.db.models.signals.pre_delete http://docs.djangoproject.com/en/dev/ref/signals/#django.db.models.signals.post_delete
这正是我需要的!谢谢! – zbar 2010-08-12 20:30:45