Size: a a a

Сообщество Python Программистов

2020 December 11

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
NIKITA POLETIN
Понял, это намного проще для меня. Вопрос, по первому способу. Там не написано, как к нему потом обрашаться? к стандартным обращаются как validators.NAME(arg1 = 1, arg2 = 2) А как обращаться к тем, которые написал сам?
Если определил как метод то их автоматически подцепит
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Или ты про что?
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Извиняюсь, поздно, голова не варит. Я проверяю все свои поля, кроме последнего (Date) стандартными валидаторами. я даю явное указание их использовать, когда после обьявления строки, в list validators передаю их названия. Ниже я написал метод проверки. Как мне сказать, что именно поле date нужно проверить именно этим методом? где мне нужно явно на него сослаться?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
NIKITA POLETIN
Извиняюсь, поздно, голова не варит. Я проверяю все свои поля, кроме последнего (Date) стандартными валидаторами. я даю явное указание их использовать, когда после обьявления строки, в list validators передаю их названия. Ниже я написал метод проверки. Как мне сказать, что именно поле date нужно проверить именно этим методом? где мне нужно явно на него сослаться?
В таком случае проще оформить валидатор как функцию (вне класса) и явно указать его в списке валидаторов))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Если я правильно понял что собственным валидатором нужно проверять только date
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Бензофуран Гетероцикл
Если я правильно понял что собственным валидатором нужно проверять только date
правильно
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
кстати, случано не знаете, что это  такое ? : [InputRequired(),
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
NIKITA POLETIN
кстати, случано не знаете, что это  такое ? : [InputRequired(),
Вот тут хз
Даже перевод документации выглядит мутно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Вроде бы аналог DataRequired, но вроде чем-то отличается
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Бензофуран Гетероцикл
Если я правильно понял что собственным валидатором нужно проверять только date
и что передает в функцию аргумент form? к ней же явно никаким образом функция не обращается?                       def my_length_check(form, field):
   if len(field.data) > 50:
       raise ValidationError('Field must be less than 50 characters')
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Бензофуран Гетероцикл
Вроде бы аналог DataRequired, но вроде чем-то отличается
и что передает в функцию аргумент form? к ней же явно никаким образом функция не обращается?                       def my_length_check(form, field):
   if len(field.data) > 50:
       raise ValidationError('Field must be less than 50 characters')
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
NIKITA POLETIN
и что передает в функцию аргумент form? к ней же явно никаким образом функция не обращается?                       def my_length_check(form, field):
   if len(field.data) > 50:
       raise ValidationError('Field must be less than 50 characters')
Позиционные аргументы)
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Это я понимаю, я не понимаю зачем он там нужен
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Бензофуран Гетероцикл
Позиционные аргументы)
Ладно, видимо это внутренее что то, чего мне касаться пока не должно, спасибо большое за помощь!
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Бензофуран Гетероцикл
Позиционные аргументы)
+
источник

K

KarmaBot in Сообщество Python Программистов
NIKITA POLETIN
+
Вы увеличили карму Бензофуран Гетероцикл до 2729.24 (+1.00)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
NIKITA POLETIN
Это я понимаю, я не понимаю зачем он там нужен
Не особо разбираюсь в фласке но по имени могу предположить что это инстанс/класс формы ввод с которой валидируется
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Всегда можно посмотреть дебагером, в принципе))
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
понял , еще раз спасибо!
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Бензофуран Гетероцикл
Всегда можно посмотреть дебагером, в принципе))
пока не знаю, что это)
источник