Есть ли способ изменить проверки сообщений с Pydanta? Проблема в том, что я хочу вернуть эти валидационные сообщения на свой фронт, но не все пользователи предпочитают язык английского языка, а сообщения проверки не являются удобными для пользователя. Итак, мой вопрос: есть ли способ изменить сообщения о проверке пидбата? И я не вижу смысла использовать Pydantic, если я собираюсь выполнить все проверки самостоятельно, чтобы изменить сообщение. < /P>
class RegisterModel(BaseModel):
email: EmailStr
password: str
@field_validator("password", mode="before")
def validate_password(cls, value):
if not isinstance(value):
raise ValueError("Password must be a string.")
if len(value) < 2:
raise ValueError("Password must have at least 8 characters.")
if len(value) > 32:
raise ValueError("Password must not have more than 32 characters.")
if not re.search(r"[A-Z]", value):
raise ValueError("Password must contain at least one uppercase letter.")
if not re.search(r"[0-9]", value):
raise ValueError("Password must contain at least one digit.")
return value
Подробнее здесь: https://stackoverflow.com/questions/797 ... r-messages
Pydantic: Как вернуть сообщения об ошибках облегчения проверки пользователя? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение