我知道 Django ninja 模式使用 Pydantic 模型,如何设置字符串字段的最大/最小/固定长度规则?
class TestSchema(Schema):
name1: str[length=6]
name2: str[maxlength=6]
name3: str[minlength=6]
使用
constr
代替 str
:
from ninja import Schema
from pydantic import constr
class TestSchema(Schema):
name1: constr(min_length=6, max_length=6)
name2: constr(max_length=6)
name3: constr(min_length=6)