0

Django管理ページに移動してユーザーを削除する場合、ユーザーを削除する前/後にコードを実行する必要があります。モデルのメソッドをオーバーライドすることは知っていますdelete()が、組み込みモデルに適用する方法がわかりません。Userまた、モデルを「サブクラス化」して(たとえば)モデルを作成することなく、それを実行できるようにしたいと思いますMyUser

これを達成する方法はありますか?

4

1 に答える 1

1

はい、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

于 2010-08-12T20:12:37.760 に答える