Português
Abrir no Telegram

Post Пять ошибок с pydantic, которые тихо ломают валидацию и API-контракты

23 de junho de 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Пять ошибок с pydantic, которые тихо ломают валидацию и API-контракты Если pydantic в проекте уже есть, это ещё не значит, что данные проверяются так, как вы думаете. Чаще всего проблемы сидят не в самой схеме, а в том, как её используют в моделях, ручках и сервисных слоях. — Не смешивайте входные и внутренние модели: для запроса и для хранения обычно нужны разные схемы. Иначе в API начинают торчать лишние поля или пропадают обязательные. — Не полагайтесь на неявные преобразования. Строка в число, пустая строка в None, список из одного элемента — такие «помощники» потом сложно искать в багрепортах. — Не забывайте про default_factory для изменяемых значений. Иначе один список или словарь может незаметно делиться между объектами. — Не разбрасывайте валидаторы по проекту. Лучше держать правила рядом с полем, чтобы было понятно, где именно рождается ограничение. Ещё одна частая ошибка — использовать модель как просто контейнер, а потом удивляться, что сериализация отдаёт не то, что ожидали. Если поле важно для контракта, задавайте его явно: тип, optional, alias, ограничения и поведение при отсутствии. Хорошая привычка простая: сначала описать данные, потом проверить крайние случаи, и только потом подключать модель к обработчику. Тогда pydantic работает как страховка, а не как источник сюрпризов.
2 ·

Por perto no feed

PPython Web & Scripts — Django, FastAPI, скрипты5 Django-ошибок, которые ломают проект не в коде, а в архитектуре Django часто ругают за «магии», но в реальности проблемы обычно в том, как проект собран. СамыPPython Web & Scripts — Django, FastAPI, скриптыКак уходят из арбитража трафика: интервью с бывшим медиабайером Интервью с арбитражником, который отработал в сфере с 2019 года и ушёл в другую профессию. Герой
esta mensagem
PPython Web & Scripts — Django, FastAPI, скриптыБот помог автору за 7 дней — но рядом уже психолог и врачебный анализ Автор сделал @freefeeltrackerbot: пишет, что бот родился из личных потребностей и «помог зPPython Web & Scripts — Django, FastAPI, скрипты60% медиабаинговых команд стопорят кампании не из-за креатива, а из-за карт По данным за 2023–2024 годы, проблемы с платежными картами и транзакциями называют г
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · canal · Tecnologia
190inscritos2alcance médio dos posts
Feed da comunidade Abrir no Telegram

Um feed público aberto do índice de busca ChatCrawler — “o Google do Telegram público”; atualizado à medida que a comunidade é rastreada. Horários em UTC.

Somente conteúdo público, API oficial do Telegram. Sobre · Perguntas frequentes · Limites do índice · Remover uma página · Catálogo · Busca · Como calculamos