我已经构建了一个使用 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__
,但我无法弄清楚。
有任何想法吗?
非常感谢
弥敦道