0

我有一个电话簿应用程序 - 我们组织中的一个内部应用程序。

我正在调查是否可以让员工更新他们自己的记录。

djangos 身份验证系统是否只允许访问您自己的详细信息。

IE - 如果我在 Active Directory 中查找他们的用户名,并且它对应于我拥有的用户名 - 然后让他们编辑。

4

1 回答 1

1

管理界面不直接支持此功能。

如果您正在谈论编辑django.contrib.auth.models.User,那么我建议您只使用常规视图而不是管理界面。您也许可以注入自定义验证来检查它,request.user == user但它很hacky。

如果您正在谈论编辑 UserProfile 对象,那么将自定义验证添加到管理表单以检查授权会更容易。

于 2012-07-17T14:06:25.387 回答