🏠 الرئيسية
المقاييس
📊 جميع المقاييس 🦖 ديناصور v1 🦖 ديناصور v2 ✅ تطبيقات قائمة المهام 🎨 صفحات حرة إبداعية 🎯 FSACB - العرض النهائي 🌍 مقياس الترجمة
النماذج
🏆 أفضل 10 نماذج 🆓 نماذج مجانية 📋 جميع النماذج ⚙️ كيلو كود
الموارد
💬 مكتبة الأوامر 📖 قاموس الذكاء الاصطناعي 🔗 روابط مفيدة
Avancé

Validateurs Custom Pydantic

#python #fastapi #pydantic #validation

Crée des règles de validation complexes pour tes modèles de données.

Je veux valider un champ `password` dans mon modèle Pydantic `UserCreate`. Montre-moi comment utiliser `@field_validator` (Pydantic v2) pour vérifier : 1. Qu'il contient au moins 8 caractères. 2. Qu'il contient une majuscule et un chiffre. 3. Si ça échoue, renvoie une `ValueError` claire. Montre aussi comment valider deux champs dépendants (ex: `password` == `confirm_password`) avec `@model_validator`.