Валидаторы¶
Эти валидаторы находятся в модуле django.contrib.postgres.validators.
KeysValidator¶
- class KeysValidator(keys, strict=False, messages=None)¶
Проверяет, что указанные ключи содержатся в значении. Если
strictсодержитTrue, тогда также проверяется, что больше никаких ключей не было указано.Переданные сообщения (
messages) должны быть словарями, содержащими ключиmissing_keysи/илиextra_keys.Примечание
Следует отметить, что проверка выполняется на существование указанных ключей, а не проверка их значений на заполненность.
Валидаторы диапазона¶
RangeMaxValueValidator¶
- class RangeMaxValueValidator(limit_value, message=None)¶
Проверяет, что верхняя граница диапазона не превышает
limit_value.
RangeMinValueValidator¶
- class RangeMinValueValidator(limit_value, message=None)¶
Проверяет, что нижняя граница диапазона не limit
value_ниже.