У меня есть данные, сохраненные в формате, отличном от формата отображения.
Я уже разработал преобразование формы в базу данных в методе clean_weight () формы, это дает мне доступ к правильному форматированию данных перед их сохранением.
Теперь я притворяюсь, что манипулирую весом экземпляров перед отображением формы, но мне не удается найти хорошее место для этого внутри кода формы.
У меня есть 2 варианта, которые я знаю:
- Создайте конструктор и позаботьтесь об этом преобразовании. Это не выглядит хорошо для меня, потому что, как только вы определили конструктор, он предназначен для всех возможных вызовов конструктора (не только для instance = one) и предназначен только для 1 или 2 полей формы, я бы предпочел другое решение.
- Не делать это в коде формы, помещать его в каждое представление, которое я использую, выглядит неудобно, потому что мне снова нужно сделать это в нескольких местах, и мне нужно удалить clean_weight из формы, чтобы сохранить его непротиворечиво, поэтому мне нужно было бы использовать обе манипуляции в каждом представлении, которое я использую.
На данный момент те, кто выглядит лучше, это конструктор, но воняет мне.
Любой намек?