Django Добавление пользовательских атрибутов к полям модели
У меня есть модель с большим количеством полей, хранящих плавающие значения:
class Report(models.Model):
field1 = models.Floatfield(...)
field2 = models.Floatfield(...)
...
Поля должны иметь общедоступные имена, которые отличаются в зависимости от того, кто их использует. Например, field1
может иметь имя "Яблоки" для одного пользователя, но должно отображаться "Бананы" для другого. Я знаю, что FloatField
имеет опцию verbose_name
, но кажется, что она должна быть жестко закодирована и не может быть динамической. Для нашей установки идеально, чтобы это сохранялось по мере записи данных в базу данных. Какова наилучшая практика для настройки чего-то подобного? Лучше всего использовать пользовательское поле и добавить атрибуты? Сохраняются ли эти атрибуты при создании объекта модели?