django ninja schema 设置字段所需长度

问题描述 投票:0回答:1

我知道 Django ninja 模式使用 Pydantic 模型,如何设置字符串字段的最大/最小/固定长度规则?

  class TestSchema(Schema):
    name1: str[length=6]
    name2: str[maxlength=6]
    name3: str[minlength=6]

pydantic django-ninja
1个回答
0
投票

使用

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)
© www.soinside.com 2019 - 2024. All rights reserved.