Deutsch
Telegram

Beitrag Pydantic ломают не типы, а границы входных данных

10. August 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Pydantic ломают не типы, а границы входных данных Если модель валится в рантайме, проблема обычно не в самой схеме, а в том, что в неё тащат всё подряд: raw JSON, формы, query params и внутренние dict без разделения слоёв. Для веба полезно держать три уровня: входной payload, нормализованную доменную модель и объект для ответа. Проверьте три вещи: — обязательные поля с дефолтами не должны маскировать пустой ввод; — alias и naming лучше фиксировать на границе API, а не размазывать по коду; — валидаторы нужны для нормализации, а не для бизнес-логики. Отдельная ловушка — nested структуры. Если список объектов может быть частично грязным, ошибка в одном элементе не должна скрывать остальные. Лучше явно собирать ошибки и отдавать их в одном ответе, чем чинить данные молча. Ещё одна полезная привычка: не использовать одну и ту же модель для create, update и response. Это почти всегда приводит к лишним optional-полям, странным default и утечке внутренних атрибутов в API. Если держать Pydantic только на границе системы, код становится проще: меньше магии в сервисах, меньше сюрпризов в тестах, быстрее понять, где именно сломался контракт.
4 ·

In der Nähe im Feed

PPython Web & Scripts — Django, FastAPI, скриптыFlask ломается не на роутинге, а на границе между приложением и скриптом У Flask простая поверхность, и из-за этого его часто превращают в «файл с импортами». ПPPython Web & Scripts — Django, FastAPI, скриптыМАКСИМАЛЬНО ОБЕСКУРАЖЕН, УДРУЧЁН И, НЕ ПОБОЮСЬ ЭТОГО СЛОВА, ОТОРОПЕЛ ОТ ПРОИСХОДЯЩЕГО В «ПИАР»-МИРЕ НАШЕЙ СФЕРЫ. Я пребываю в некотором нравственном недоумении
diese Nachricht
PPython Web & Scripts — Django, FastAPI, скриптыДорогие партнёры! С августа и по 31 сентября в BETERA PARTNERS запускаем конкурс для всех партнёров. Всё просто: чем больше квалифицированных FTD, тем выше вашеPPython Web & Scripts — Django, FastAPI, скриптыЧто за помойка? Спросите вы, и будете правы. Новое пространство успешных бизнесменов открылось пару дней назад. Канал сразу захватил арбитражный интернет. Милли
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · Kanal · Technik
190Abonnenten2durchschnittliche Beitragsreichweite
Community-Feed In Telegram öffnen

Ein offener öffentlicher Feed aus dem Suchindex ChatCrawler — „Google für das öffentliche Telegram“; wird aktualisiert, während die Community gecrawlt wird. Zeiten in UTC.

Nur öffentliche Inhalte, offizielle Telegram-API. Über uns · FAQ · Grenzen des Index · Seite entfernen · Katalog · Suche · So zählen wir