Мое приложение позволяет пользователям иметь один бюджет в день. У меня есть все (модели, сериализаторы, API), работающие с models.DateField
, чтобы часы, минуты и т. Д. c. игнорируются Теперь я хочу go еще более грубым и разрешить только один бюджет в месяц (т.е. игнорировать дни). Не нужно беспокоиться о существующих данных.
Я согласен либо с 1) игнорированием значения дня в любых запросах POST / GET / et c, либо с 2) возвратом 400 при POST в день, отличный от первый (например, {'date':'2020-01-02', ...}
потерпит неудачу при использовании формата ISO 8601 по умолчанию)
Как я могу сделать это на уровне модели API, сериализатора или Django? Это требование может измениться в будущем, но я сейчас ищу простейшую реализацию.