В django-tables2 по умолчанию все столбцы таблицы поддерживают упорядочение. Это означает, что все заголовки столбцов отображаются как ссылки, которые позволяют пользователю отрегулировать порядок данных таблицы. Но я не хочу, чтобы заголовки столбцов были привязаны к ссылкам, как это сделать?Как сделать 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
я сделать это, но это не work.This мой 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"}
я могу это сделать, но это не work.'class Мета: orderable = False ' – arnkore
Я получил это, моя версия django_tables2 - 0.9.4, которая не поддерживается заказом. Теперь я обновляю ее до 0.10.0, и она работает, THX. – arnkore
@amkore да, вам нужно быть осторожным, чтобы использовать правильную документацию с правильной версией django-tables2. В версии 0.9.4 этот параметр назывался 'sortable', и я переименовал его в' orderable' в 0.10.0. –