Python 使用Django管理历史记录和自定义登录\u后端和用户模型

Python 使用Django管理历史记录和自定义登录\u后端和用户模型,python,django,django-admin,Python,Django,Django Admin,我有一个django应用程序,它使用自定义(ldap)登录后端和我自己的扩展用户模型,其他应用程序使用该模型 我正在广泛使用django管理员,但我刚刚注意到历史链接会导致一个黄页。我意识到这是因为我没有使用django.contrib.auth,因此auth_user表不存在。 我在我的settings.py中取消了注释,黄色屏幕消失了 但是历史记录功能不起作用,我猜这是因为更改是根据request.user存储的,但查找是在auth_user中搜索用户 有人知道如何让django管理员使用我

我有一个django应用程序,它使用自定义(ldap)登录后端和我自己的扩展用户模型,其他应用程序使用该模型

我正在广泛使用django管理员,但我刚刚注意到历史链接会导致一个黄页。我意识到这是因为我没有使用django.contrib.auth,因此auth_user表不存在。 我在我的settings.py中取消了注释,黄色屏幕消失了

但是历史记录功能不起作用,我猜这是因为更改是根据request.user存储的,但查找是在auth_user中搜索用户

有人知道如何让django管理员使用我的用户模型表吗

如果没有,是否有人知道如何从管理对象视图中删除历史记录链接

注意:我正在寻找对django源代码编辑最少的解决方案,因为我必须向我的上级证明每一行代码的合理性

欢迎提供任何帮助/建议/批评

谢谢


Hayden

您可以通过定义每个模型的历史记录中显示的内容,也可以通过从管理站点删除链接

建议使用这两种方法中的任何一种,因为它们对升级友好,并且不涉及对django代码库的任何更改


要将自定义模型用于内置历史记录功能(以及其他相关选项),请参阅对的响应。

非常好的响应,谢谢。我想我现在可能会覆盖管理模板,但我会将更改历史视图作为第二阶段的工作。