Сначала вам нужно будет импортировать и подкласс GroupAdmin
из django.contrib.auth.admin
. В вашем подклассе определите метод user_count
. Затем отмените регистрацию существующей модели группы у администратора и заново зарегистрируйте новую.
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)