Django Добавление пользовательских атрибутов к полям модели

У меня есть модель с большим количеством полей, хранящих плавающие значения:

class Report(models.Model):
    field1 = models.Floatfield(...)
    field2 = models.Floatfield(...)
    ...

Поля должны иметь общедоступные имена, которые отличаются в зависимости от того, кто их использует. Например, field1 может иметь имя "Яблоки" для одного пользователя, но должно отображаться "Бананы" для другого. Я знаю, что FloatField имеет опцию verbose_name, но кажется, что она должна быть жестко закодирована и не может быть динамической. Для нашей установки идеально, чтобы это сохранялось по мере записи данных в базу данных. Какова наилучшая практика для настройки чего-то подобного? Лучше всего использовать пользовательское поле и добавить атрибуты? Сохраняются ли эти атрибуты при создании объекта модели?

Вернуться на верх