我正在尝试使用 django-tables2。我创建了一个显示日期列(由 创建timezone.now()
)的测试站点。默认情况下,日期按最旧->最新排序。如果我单击列标题,日期会以相反的顺序显示(所需的默认行为)。
我玩弄了这个order_by
论点,但我做错了什么。我的表.py:
class OrderTable(tables.Table):
order_date = tables.Column(order_by=("Order Date",))
我的意见.py:
def index(request):
table = OrderTable(Order.objects.all())
RequestConfig(request, paginate={"per_page": 10}).configure(table)
return render(request, 'orders_app/index.html', {'table': table})
如何订购“订购日期”列,使其显示为最新->最旧?