我有一个数据库(在我的情况下是mysql),我试图使用Models.py存储一些值。在管理视图页面中,我需要显示我拥有的字段,并使用list_display
类中的ModelAdmin
进行操作。但我的要求是这样的。
我的一个字段是owner_name
,我只想显示列表if owner_name == request.user.email
(用户电子邮件,超级用户除外)。因此,除超级用户之外登录管理页面的人应该只看到request.user.email == owner_name
的模型(数据库字段)的所有条目。
(2)在搜索字段中可以搜索任何字段,并且只应在request.user.email == owner_name
时编辑字段。
答案 0 :(得分:0)
我认为您正在寻找ModelAdmin.get_list_display()
。请参阅https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_list_display您可以使用业务逻辑覆盖它。