/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
src/liquidcode/commands/templates/validator.py.j2
25 строк
725 B
User
0.3.0-RC - Добавлена система валидации (Validator, базовые валидаторы, интеграция с ArgumentResolver, генератор `make:validator`)
04 июл 2026, 13:30
04 июл 2026, 13:30
6b33e13
Код
Авторство
О чём код?
from liquidcode.validation import Constraint, Required, Email, Min, Max, MinLength, MaxLength class {{ name }}Validator: """Валидатор для {{ name }}.""" @staticmethod def validate(data: dict) -> dict: """ Валидирует данные для {{ name }}. Args: data: Словарь с данными. Returns: Словарь с ошибками {поле: [сообщения]}. """ from liquidcode.validation import validate constraints = { # Пример: # 'email': [Required(), Email()], # 'age': [Required(), Min(18)], } return validate(data, constraints)