Найти - Пользователи
Полная версия: [SOLVED] flask-admin multiple fields validation
Начало » Web » [SOLVED] flask-admin multiple fields validation
1
kaldown
Приветствую граждане.

Прошу помощи с такой штукой как валидация на разницу двух полей в модели.
Есть модель с колонками, например
name, count_in, count_out

Как сделать проверку на то, чтобы count_out <= count_in, иначе ошибка.
Использую pgsql, python3.4

можно например так:
def count_allow(field):
    if field.data <= field.data: return False
    return True
class MyModelView(ModelView):
    form_args = [
    count = dict(validators=[count_allow])
    ]

Как только передать значение второго поля.

Прошу прощения если вопрс показался совсем уж глупым.

Спасибо за помощь.
sander

def validate_count(form, field):
    if form.field_1.data > 3 or form.field_2.data > 3:
        raise ValidationError('...')
    
kaldown
Пасибо. Почти так и сделал.

stackoverflow
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB