“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:django 3.2.x 文档]]
+
[[Category:Django 3.2.x 文档]]

2021年10月31日 (日) 04:18的最新版本

验证器

这些验证器可从 django.contrib.postgres.validators 模块获得。

KeysValidator

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

验证给定的键是否包含在值中。 如果 strictTrue,它还会检查是否存在其他键。

传递的 messages 应该是一个包含 missing_keys 和/或 extra_keys 键的字典。

笔记

请注意,这仅检查给定键是否存在,而不是检查键的值是否为非空。


范围验证器

RangeMaxValueValidator

class RangeMaxValueValidator(limit_value, message=None)
验证范围的上限不大于 limit_value


RangeMinValueValidator

class RangeMinValueValidator(limit_value, message=None)
验证范围的下限不小于 limit_value