Валидаторы

Эти валидаторы находятся в модуле 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_ниже.