Код: Выделить всё
from pydantic import BaseModel, StrictInt, constr, validator
class Person(BaseModel):
person_id: StrictInt
person_name: constr(strip_whitespace=True, strict=True)
@validator('person_id')
def person_id_validator(cls, val):
assert val is not None
return val
@validator('person_name')
def person_name_validator(cls, val):
assert val != ''
return val
сама пиданка не имеет долгого. встроенный. Python обрабатывает Int32 и Int64, поэтому я не могу это контролировать. Я пытался использовать numpy.int64 и torch.long с помощью Arbitrary_types_allowed в конфигурации класса , но это всегда не удается во время выполнения с сообщением
Код: Выделить всё
ValueError: Value not declarable with JSON Schema, field: name='person_id' type=int64 required=TrueКак мне это достичь?
Подробнее здесь: https://stackoverflow.com/questions/766 ... by-fastapi