Django Rest API - более изящная обработка max_decimal_places
Используя Django Rest Framework и имея модель, содержащую десятичное поле, вот так:
rate = models.DecimalField(max_digits=7, decimal_places=2)
Если значение тарифа отправляется с более чем 2 знаками после запятой, я получаю ошибку валидации с кодом "max_decimal_places
".
Я хотел бы работать более изящно и вместо того, чтобы выдавать ошибку, округлять значение до 2 знаков после запятой. Какой лучший или даже хороший способ сделать это. Переопределить валидацию? Другие варианты?
Спасибо Стефан