Напишите не полностью отображаемое поле Django

Мне нужно написать пользовательское поле Django, где сохраненное значение не отображается полностью. Например, если сохраненное значение равно "079684", мне нужно, чтобы оно отображалось как "---84". Возможно ли это сделать? Если да, как я должен реализовать свое настраиваемое поле?

2 ответа

Я решил это путем переопределения from_db_value() метода настраиваемого поля.

Вы можете сохранить свое значение в виде строки в вашей модели, а затем использовать слайс в шаблоне, чтобы показать только последние два символа.

{{ value|slice:"-2:" }}
Другие вопросы по тегам