Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使django-tables2将所有列标题呈现为文本而不是链接_Python_Html_Django_Django Tables2 - Fatal编程技术网

Python 如何使django-tables2将所有列标题呈现为文本而不是链接

Python 如何使django-tables2将所有列标题呈现为文本而不是链接,python,html,django,django-tables2,Python,Html,Django,Django Tables2,在django-tables2中,默认情况下,所有表列都支持排序。这意味着所有列标题都呈现为链接,允许用户调整表数据的顺序。但是我不想把列标题呈现给链接,怎么做 这是文件 默认情况下,所有表列都支持排序。这意味着所有列标题都呈现为链接,允许用户调整表数据的顺序 可以在表格或列的基础上禁用排序 Table.Meta.orderable = False – default to disable ordering on columns Column(orderable=False) – disable

在django-tables2中,默认情况下,所有表列都支持排序。这意味着所有列标题都呈现为链接,允许用户调整表数据的顺序。但是我不想把列标题呈现给链接,怎么做

这是文件

默认情况下,所有表列都支持排序。这意味着所有列标题都呈现为链接,允许用户调整表数据的顺序

可以在表格或列的基础上禁用排序

Table.Meta.orderable = False – default to disable ordering on columns
Column(orderable=False) – disable ordering for specific column
e、 g.禁用除一个外的所有列:

class SimpleTable(tables.Table):
    name = tables.Column()
    rating = tables.Column(orderable=True)

    class Meta:
        orderable = False

我这样做了,但不起作用。这是我的talbes.py文件:

class MusicBaseTable(tables.Table):
    songs = tables.CheckBoxColumn()
    title = tables.Column()
    artist = tables.Column()
    album = tables.Column()
    genre = tables.Column()
    date = tables.Column()

    class Meta:
        orderable = False
        attrs = {"class": "list"}
它在:

禁用特定列的排序

默认情况下,所有表列都支持排序。这意味着所有的 列标题呈现为允许用户调整的链接 表数据的顺序

可以在表格或列的基础上禁用排序

Table.Meta.orderable = False – default to disable ordering on columns
Column(orderable=False) – disable ordering for specific column
  • Table.Meta.orderable=False——默认禁用列排序
  • 列(orderable=False)——禁用特定列的排序,例如。 禁用除一个之外的所有列:

看看如何决定一个列是否应该有顺序链接:
{%if column.orderable%}

我这样做了,但它不起作用。
类Meta:orderable=False
我知道了,我的django_表2的版本是0.9.4,它不支持orderable。现在我将它升级到0.10.0,它可以工作,THX.@amkore是的,您需要小心使用正确的文档和正确版本的django-tables2。在0.9.4中,该选项被称为
sortable
,在0.10.0中,我将其重命名为
orderable