Состояние передачи при использовании декораторов (formencode) в пилонах

Я столкнулся с той же проблемой, что и на этой странице:

http://www.mail-archive.com/[email protected]/msg14292.html

Это основной контент оттуда:

Я использую formencode для проверки своих форм и столкнулся с проблемой. При использовании валидатора внутри действия контроллера я вызываю to_python () и могу передать валидаторам переменную состояния с любой необходимой мне информацией. Можно ли сделать то же самое с декоратором валидации?

Судя по ответам, они сказали, что он не был закреплен на пилонах, но это было несколько месяцев назад. Я хочу, есть ли какие-то решения для этого сейчас?


person Freewind    schedule 10.09.2010    source источник


Ответы (1)


pylons.decorators.validate(schema=None, validators=None, form=None, variable_decode=False, dict_char='.', list_char='-', post_only=True, state=None, on_get=False, **htmlfill_kwargs)

Обратите внимание на параметр state. Полная документация здесь (Pylons 1.0)

person Ben    schedule 13.09.2010
comment
После некоторых поисков я обнаружил, что у декоратора проверки есть некоторые ограничения, мы не можем передать ему динамическое состояние (через @validate). Вместо этого мы можем вызывать его только как метод, но он выглядит не так хорошо, как декоратор. - person Freewind; 17.09.2010