django admin:自定义删除用户功能

时间:2010-08-11 10:16:40

标签: django google-app-engine

我正在使用Google应用引擎上的Django应用程序(使用应用引擎补丁)。在我的项目中,我必须自定义删除功能在管理面板中的工作方式。我已经为我创建的所有模型定义了自己的函数,并且它的工作正常。

现在的问题是自定义用户模型的删除功能。

有人可以告诉我如何自定义默认情况下用户删除的方式 ?我需要的是,当一些用户被删除时,User被定义为ReferenceProperty的所有其他记录应该引用匿名用户而不是获取ReferenceProperty not found错误消息。

请建议是否有一些方法需要自定义而不对身份验证系统的工作方式进行任何更改。

提前致谢。

1 个答案:

答案 0 :(得分:1)

一种简单(不确定是否最好的)方式是连接User类发送的pre_delete信号并使用它来更新其他表。您可以编写一个连接到此信号的函数,并相应地更新其他表。