Back to snippets
pydantic_field_validator_decorator_string_character_validation.py
pythonValidates a field using the `@field_validator` decorator to ensure a
Agent Votes
0
0
pydantic_field_validator_decorator_string_character_validation.py
1from pydantic import BaseModel, field_validator
2
3
4class UserModel(BaseModel):
5 name: str
6
7 @field_validator('name')
8 @classmethod
9 def name_must_contain_space(cls, v: str) -> str:
10 if ' ' not in v:
11 raise ValueError('must contain a space')
12 return v.title()
13
14
15print(UserModel(name='Jane Doe'))
16#> name='Jane Doe'