微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。