Я создал веб-сайт, который использует django-tables2 для представления табличных данных. У меня возникла проблема, которую я не смог решить.
В некоторых таблицах я создаю столбец verbose_name
, используя значение, которое я извлекаю из базы данных:
setting = Setting.objects.get(site=Site.objects.get_current())
vol_unit = setting.volume_unit
base_vol_unit = Unit.objects.get(id=settings.BASE_VOLUME_UNIT)
total_vol = tables.Column(
verbose_name="Total Volume (" + vol_unit.symbol + ")")
Это хорошо работает до тех пор, пока пользователь не изменит настройку единицы объема по умолчанию. Не отображается в таблице до следующего перезапуска сервера.
Я предполагаю, что я могу что-то вставить в метод __init__
таблицы, но я не смог это выкинуть.
Любые идеи?
Большое спасибо
Натан