WTForms: Прохождение дополнительных аргументов, сочиняя таможенную проверку

Сочиняя таможенная проверка для wtforms, действительно ли возможно передать дополнительный аргумент (как запрос)

Для, например,

class MyForm(Form):
  name = TextField('Name', [Required()])

  def validate_name(form, field):
    if len(field.data) > 50:
        raise ValidationError('Name must be less than 50 characters')

Я должен передать объект запроса (или не объект формы), если это возможно, к validate_name методу. Есть ли какой-либо путь к тому, чтобы сделать его?

1
nl ja de
Какую веб-структуру вы используете?
добавлено автор Thomas Orozco, источник
@Thomas: пирамида
добавлено автор Neo, источник

1 ответы

Более легкий способ продолжиться состоял бы в том, чтобы пройти , запрос возражает против вашей формы и хранит его как признак.

Вы могли сделать это через __ init __ , метод, или делая my_form.request = запрос .

Затем validate_name метод можно получить доступ к запросу в self.request .

4
добавлено
интересный путь..:)
добавлено автор Neo, источник
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community