---
title: "验证器"
version: 5.1
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/5.1/ref/contrib/postgres/validators/
canonical: https://djangodocs.dev/zh-hans/5.1/ref/contrib/postgres/validators/
---
# 验证器

这些验证器可以在 `django.contrib.postgres.validators` 模块中找到。

## `KeysValidator`

#### `class KeysValidator(keys, strict=False, messages=None)`

验证值中是否包含给定的键。如果 `strict` 是 `True`，那么它还检查是否有其他键存在。

传递的 `messages` 应该是包含 `missing_keys` 和／或 `extra_keys` 键的字典。

> **Note**
>
> 注意，这只是检查给定的键的存在，而不是检查键的值是非空的。

## 范围验证器

### `RangeMaxValueValidator`

#### `class RangeMaxValueValidator(limit_value, message=None)`

验证范围的上界不大于 `limit_value`。

### `RangeMinValueValidator`

#### `class RangeMinValueValidator(limit_value, message=None)`

验证范围的下界不小于 `limit_value`。
