Ordering the display items alphabetically in Django-Admin

In your models Meta you can specify ordering = ['first_name', 'last_name'].


Set ModelAdmin.ordering = ('foo', ) to order your admin.

Example

class TeamRoleAdmin(admin.ModelAdmin):
   """ Team Role admin view with modifications """
   model = TeamRole
   ordering = ('team', 'role', 'user')
   list_display = ['id', 'user', 'team', 'role']

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.ordering

Modify global model meta class, override ModelAdmin.queryset, there are many ways but you most likely want the Admin ordering.