Напишите не полностью отображаемое поле Django
Мне нужно написать пользовательское поле Django, где сохраненное значение не отображается полностью. Например, если сохраненное значение равно "079684", мне нужно, чтобы оно отображалось как "---84". Возможно ли это сделать? Если да, как я должен реализовать свое настраиваемое поле?
2 ответа
Я решил это путем переопределения from_db_value() метода настраиваемого поля.
Вы можете сохранить свое значение в виде строки в вашей модели, а затем использовать слайс в шаблоне, чтобы показать только последние два символа.
{{ value|slice:"-2:" }}