“Django/docs/3.2.x/ref/contrib/postgres/validators”的版本间差异
来自菜鸟教程
Django/docs/3.2.x/ref/contrib/postgres/validators
(Page commit) |
小 (Page commit) |
||
第1行: | 第1行: | ||
− | {{DISPLAYTITLE:验证器}} | + | {{DISPLAYTITLE:验证器 — Django 文档}} |
<div id="module-django.contrib.postgres.validators" class="section"> | <div id="module-django.contrib.postgres.validators" class="section"> | ||
第56行: | 第56行: | ||
</div> | </div> | ||
− | [[Category: | + | [[Category:Django 3.2.x 文档]] |
2021年10月31日 (日) 04:18的最新版本
验证器
这些验证器可从 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
。