admin.ModelAdmin.get_ordering()

ModelAdmin.get_ordering(request)

The get_ordering method takes a request as parameter and is expected to return a list or tuple for ordering similar to the ordering attribute. For example:

1
2
3
4
5
6
7
class PersonAdmin(admin.ModelAdmin):
 
    def get_ordering(self, request):
        if request.user.is_superuser:
            return ['name', 'rank']
        else:
            return ['name']
doc_Django
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.