如何使Django中的自定义用户可以看到数据库字段?
我有一个数据库(在我的例子中是mysql),我试图使用Models.py存储一些值。在管理视图页面中,我需要显示我拥有并正在使用的字段<代码>列表\在my如何使Django中的自定义用户可以看到数据库字段?,django,python-2.7,Django,Python 2.7,我有一个数据库(在我的例子中是mysql),我试图使用Models.py存储一些值。在管理视图页面中,我需要显示我拥有并正在使用的字段列表\在myModelAdmin类中显示。但我的要求是这样的 我的一个领域是所有者名称我只想在owner\u name==request.user.email(用户电子邮件,而不是超级用户)的情况下显示列表。因此,除了超级用户之外,任何登录到管理页面的人都应该只看到其request.user.email==owner\u name的模型(数据库字段)的所有条
ModelAdmin
类中显示。但我的要求是这样的
我的一个领域是<代码>所有者名称我只想在owner\u name==request.user.email(用户电子邮件,而不是超级用户)的情况下显示列表。因此,除了超级用户之外,任何登录到管理页面的人都应该只看到其request.user.email==owner\u name
的模型(数据库字段)的所有条目
(2) 在搜索字段中,可以搜索任何字段,并且仅当
request.user.email==owner\u name
时才应编辑字段 我想您正在寻找ModelAdmin.get\u list\u display()
。请注意,您可以使用业务逻辑覆盖它 简单的解决方案是覆盖adminchange\u form.html
template(这里有想法),然后在那里做你想做的事情