Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使Django中的自定义用户可以看到数据库字段?_Django_Python 2.7 - Fatal编程技术网

如何使Django中的自定义用户可以看到数据库字段?

如何使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的模型(数据库字段)的所有条

我有一个数据库(在我的例子中是mysql),我试图使用Models.py存储一些值。在管理视图页面中,我需要显示我拥有并正在使用的字段‍<代码>列表\在my
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()
。请注意,您可以使用业务逻辑覆盖它

简单的解决方案是覆盖admin
change\u form.html
template(这里有想法),然后在那里做你想做的事情