Inizia subitoInizia gratis

Validazione dei campi

Stai lavorando al servizio di moderazione dei commenti degli utenti. Il tuo obiettivo è creare un modello Pydantic User che garantisca l'integrità dei dati per tutti gli utenti.

Implementa le validazioni per il campo username (min 5, max 50 caratteri).

Usa la classe Field di Pydantic per aggiungere questi vincoli e testa il modello sia con dati validi sia con dati non validi per assicurarti che gestisca correttamente vari scenari.

Questo esercizio fa parte del corso

Deployment di AI in produzione con FastAPI

Visualizza corso

Istruzioni dell'esercizio

  • Importa le classi base model e field da Pydantic.
  • Eredita il base model di Pydantic nel modello User.
  • Aggiungi le validazioni di campo sull'attributo username nella classe User affinché abbia almeno 5 caratteri e non più di 20 caratteri.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Import the base model and field validator from Pydantic
from pydantic import ____, ____

# Inherit Pydantic's base model
class User(____): 
    # Set minimum and maximum name length
    username: str = ____(..., ____=5, ____=20)
    email: str
    age: int

user = User(username="john_doe", email="[email protected]", age=25)
print(user)
Modifica ed esegui il codice