我知道我可以更改模型类定义中的属性顺序以更改(非排除)表列的顺序。具体来说,如何在第二列而不是最后一列中插入 TemplateColumn?我对文档的阅读显示了我能找到的每个“排序”和“顺序”实例似乎都适用于表格的行,而不是列。
这是我所拥有的:
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>
当然,我需要一个视图和一个模板来显示表格,但是我几乎按照文档来完成这项工作,所以除非需要,否则我会为您省去这些。这似乎很基本,所以我不敢相信我没有找到它,但也许我正在浏览有关如何对表格行进行排序/排序的所有信息。……但我的视线模糊了,所以也许我该睡觉了。