我有一个django应用程序,它使用自定义(ldap)登录后端和我自己的扩展用户模型,供其他应用程序使用。
我广泛使用django管理员,但我只是注意到历史记录链接会导致黄页。我意识到这是因为我没有使用django.contrib.auth,因此auth_user表不存在。 我取消注释,在我的settings.py中,黄色屏幕消失了。
历史记录功能不起作用,我猜测是因为更改是针对request.user存储的,但查找是在auth_user中搜索用户。
有谁知道如何让django admin使用我的用户模型表?
如果没有,是否有人知道如何从管理对象视图中删除历史记录链接?
注意:我正在寻找最少编辑django源代码的解决方案,因为我必须向每个上级证明每一行的合理性。
非常欢迎任何帮助/建议/批评
谢谢,
海登
答案 0 :(得分:0)
您可以customizing the history view定义每个模型的历史记录中显示的内容,或者只需通过overriding the admin templates从管理网站中删除该链接。
建议使用其中任何一个,因为它们是升级友好的,并且不涉及对django代码库的任何更改。
要将自定义模型用于内置历史记录功能(以及其他相关选项),请参阅对this question的回复。