Перейти до вмісту
Винятки PythonПомилка
pydantic.ValidationError

pydantic.ValidationError

Перевірка даних Pydantic не вдалася, оскільки вхідні дані не відповідають схемі моделі.

python

Що спричиняє цю помилку

Дані, передані до моделі Pydantic, не відповідають визначеним типам полів, обмеженням або валідаторам. Поля можуть бути відсутні, мати хибні типи або не пройти користувацькі правила валідації.

Як виправити

Читайте .errors() для виявлення конкретних невдалих полів. Виправте вхідні дані відповідно до схеми моделі. Використовуйте Optional[type] для необов'язкових полів. Додайте значення за замовчуванням за допомогою Field(default=...). Використовуйте model_validate() з strict=False для м'якого розбору.

Офіційна документація

Пов'язані коди помилок