Pydantic: Как вернуть сообщения об ошибках облегчения проверки пользователя?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pydantic: Как вернуть сообщения об ошибках облегчения проверки пользователя?

Сообщение Anonymous »

Есть ли способ изменить проверки сообщений с 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»