У меня есть таблица django-tables2 со многими столбцами. Следовательно, я не хочу указывать каждый столбец в классе Table отдельно, а просто задаю модель соответствующим образом.
Теперь я хотел бы изменить свойства некоторых столбцов, которые я могу идентифицировать по их имени. Я хотел бы сделать что-то вроде:
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
, чьи свойства, по-видимому, не могут быть изменены.
Кто-нибудь знает быстрое решение этой проблемы («выровнять выбранные столбцы по правому краю»)?
Спасибо, Филипп.