Django django-tables2-将列顺序更改为降序

问题描述

我的目标是从认行为中逆转列顺序。我想用“数字”列对表进行排序,然后颠倒顺序(最新->最旧)。

https://django-tables2.readthedocs.io/en/latest/pages/ordering.html

在阅读了本文档之后,我尝试在table.py类中使用以下代码段,但未做任何更改。

name = tables.Column(order_by=("-number"))

主要代码。片段已被注释掉。

# models.py
class Arrest(models.Model):
    number = models.IntegerField()
    charge = models.CharField(max_length=64)

# views.py
class ArrestListView(ExportMixin,tables.SingleTableView):
    table_class = ArrestTable
    model = Arrest
    template_name = 'data/view2.html'

# tables.py
class ArrestTable(tables.Table):
    # name = tables.Column(order_by=("-number"))
    export_formats = ['csv','xlsx']
    class Meta:
        model = Arrest
        template_name = "django_tables2/bootstrap4.html"
        fields = ('number','charge',)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)