如何防止django管理员用户更改特定域的用户电子邮件地址?

时间:2018-01-02 20:15:54

标签: python django-forms django-admin

在我的django管理员中,超级用户可以更改任何用户的电子邮件地址。

如果该电子邮件地址来自特定域,我希望超级用户阻止更改用户的电子邮件。

例如:如果用户的电子邮件地址是abc@restricteddomain.com,那么超级用户不应该将此电子邮件更改为任何其他电子邮件地址。我无法使用self.cleaned_data(' email')获取旧值。

如何为管理网站实现这一目标?我试过覆盖clean()方法,但它没有工作

0 个答案:

没有答案