如何使用django_表2排列列?

如何使用django_表2排列列?,django,django-tables2,Django,Django Tables2,我知道我可以更改模型类定义中属性的顺序,以更改(非排除的)表列的顺序。具体来说,如何在第二列而不是最后一列中插入TemplateColumn?我对文档的通读显示了我能找到的每个“sort”和“order”实例似乎都适用于表的行,而不是列 以下是我所拥有的: import django_tables2 as tables class EntryTable(tables.Table): concept = tables.TemplateColumn(template_name='simple

我知道我可以更改模型类定义中属性的顺序,以更改(非排除的)表列的顺序。具体来说,如何在第二列而不是最后一列中插入TemplateColumn?我对文档的通读显示了我能找到的每个“sort”和“order”实例似乎都适用于表的行,而不是列

以下是我所拥有的:

import django_tables2 as tables
class EntryTable(tables.Table):
    concept = tables.TemplateColumn(template_name='simplelist/entry_detail_link.html')
    class Meta:
        model = Entry
        exclude = ('id','list',)
        attrs = {"class": "paleblue"}
该模板实际上只是记录的文本和到详细信息页面的链接:

<a href="{% url 'simplelist:entry_detail' record.pk %}">{{record.concept_name}}</a>


当然,我需要一个视图和一个模板来显示表,但我通过遵循文档来实现这一点,所以除非需要,否则我将为您提供这一点。这似乎很基本,所以我不敢相信我没有找到它,但也许我被所有关于如何对表中的行进行排序/排序的信息绊倒了。。。但是我的视力模糊了,所以我可能早该睡觉了。

使用
序列:

class EntryTable(tables.Table):
    concept = tables.TemplateColumn(template_name='simplelist/entry_detail_link.html')

    class Meta:
        model = Entry
        exclude = ('id','list',)
        attrs = {"class": "paleblue"}
        sequence = ("entry_field_1", "concept", "...")

谢谢!如果不是很累的话,我可能只需阅读整个页面就可以找到它——我猜我没有搜索的单词是“swap”和“position”,否则我会找到它: