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