Я использую Django Rest Framework и определяю свой класс Serializer.Входные данные, которые проверяет класс Serializer, содержат два поля, например, так:
"absolute_date_range":{
"start":...,
"end":...,
}
"relative_date_range"="last_7"
Пользователь может передать один или оба из них. Но должно присутствовать хотя бы одно из них.Если нет, то это должно привести к ошибке проверки.
Условие required=True
работает только для одного поля.Если я делаю это, используя собственную логику, то это лучшее место для размещения этой логики - Сериализатор или в пользовательском поле или Проверка уровня поля ?
Какприменить это в моем сериализаторе?