Как установить несуществующее поле в Python ClientForm?

Я просто использовал бы одно поле ввода. "Подтвердить" вход является формой остатка, "Подтверждают Пароль" метод.

С паролями, это полезно, потому что они обычно вводятся так же мало кругов. Так, Вы не можете просто посмотреть на него, чтобы удостовериться, что Вы ввели его правильно.

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

5
задан Peter 11 October 2009 в 01:09
поделиться

1 ответ

Вам нужно сначала добавить элемент управления в форму, а затем исправить форму.

br.form.new_control('text','unexistent',{'value':''})
br.form.fixup()
br['unexistent'] = 'hello'

Это действительно не очень хорошо документировано, и в исходном коде под fixup () есть комментарий:

This method should only be called once, after all controls have been
added to the form.

Однако не похоже, что он делает что-то слишком опасное. Возможно, по крайней мере, сначала добавьте элемент управления, прежде чем возиться с чем-либо еще в форме.

17
ответ дан 18 December 2019 в 09:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: