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