django admin 根据用户显示不同的列表以及编辑界面
根据用户判断权限,显示不同的界面。
class MyModelAdmin(admin.ModelAdmin)
def changelist_view(self, request, extra_context=None):
user = request.user
if user.is_superuser:
self.list_display = [‘field1’, ‘field2’]
else:
self.list_display = [‘field1’]
return super(MyModelAdmin, self).changelist_view(request, extra_context=None)
本文来自博客园,作者:super_ip,转载请注明原文链接:https://www.cnblogs.com/superip/p/17350063.html