У меня есть django-tables2 Таблица со многими столбцами. Следовательно, я не хочу указывать каждый столбец в классе таблицы отдельно, а просто задавать модель соответственно.django-tables2: установить attrs для многих столбцов?
Теперь я хотел бы изменить свойства некоторых столбцов, которые я могу определить по их имени. Я хотел бы сделать что-то вроде:
table = MyTable(my_queryset)
for col in table.columns.items():
col_name = col[0]
if col_name.endswith('some_suffix'):
table.columns[col_name].attrs['td'].update({'align': 'right'})
... который должен был изменить все столбцы, имена которых заканчиваются 'some_suffix'
, что значения выравниваются вправо.
Проблема, однако, заключается в том, что table.columns[col_name]
является BoundColumn
, свойства которого, по-видимому, не могут быть изменены.
Кто-нибудь знает быстрое решение этой проблемы («сделать выделенные столбцы выровненными справа»)?
Спасибо, Филипп