Поздно к форуму. Я не пробовал этот метод ниже.Но это может помочь, я думаю.Создайте таблицу в tables.py.И добавьте эту таблицу к вашему представлению как обычно.С добавленной таблицей вы можете попробовать order_by, который поддерживается в django-tables2.
**tables.py**
import django_tables2 as tables
from .models import Person
class PersonTable(tables.Table):
class Meta:
model = Person
template_name = 'django_tables2/bootstrap.html'
**views.py**
from django.shortcuts import render
from django_tables2 import RequestConfig
from .tables import PersonTable
def people_listing(request):
config = RequestConfig(request)
table = PersonTable(Person.objects.all())
table.order_by = 'name'
return render(request, 'data/person.html', {'table': table})