我想修改 Django 内置django.contrib.auth
模块的一些小细节。具体来说,我想要一个不同的表单,使用户名成为电子邮件字段(并通过电子邮件发送备用电子邮件地址。(我宁愿不进行auth
任何必要的修改——似乎只需要一个简单的表单更改。)
当我使用autodiscover
自定义ModelAdmin
的 for时,auth
我最终会与auth
自己的管理界面发生冲突并出现“已注册”错误。
看起来我必须创建自己的管理站点,枚举我所有的模型。它只有 18 个类,但似乎是一个 DRY 问题——每次更改都需要添加到模型和自定义管理站点。
或者,我是否应该编写自己的“autodiscover
带排除”版本来基本上导入除 之外admin
的所有模块? auth