gru*_*czy 5 django usergroups django-admin
我想更改一个组的管理员,因此它会显示某个组中有多少用户.我想在显示所有组的视图中显示这个,在您为某个组输入admin之前.可能吗?我正在谈论如何更改组的管理员以及如何添加功能list_display.
首先你需要导入和子类GroupAdmin的django.contrib.auth.admin.在子类中,定义user_count方法.然后,从管理员注销现有的Group模型,并重新注册新模型.
from django.contrib.auth.admin import GroupAdmin
from django.contrib.auth.models import Group
class GroupAdminWithCount(GroupAdmin):
def user_count(self, obj):
return obj.user_set.count()
list_display = GroupAdmin.list_display + ('user_count',)
admin.site.unregister(Group)
admin.site.register(Group, GroupAdminWithCount)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1925 次 |
| 最近记录: |