У меня странная проблема с библиотекой WTForms. Для тестов я создал форму с одним полем:
class ArticleForm(Form):
content = TextField('Content')
Она получает простую строку в качестве содержимого, и теперь я использую form.validate ()
, и она возвращает False
по любой причине.
Я изучил методы Вот хорошая ловушка, с которой я только что столкнулся.
Рассмотрим список целых чисел: Есть ли обоснованное предположение о том, что происходит, когда вы выполняете Как правильно различать Основным моментом, который следует здесь учитывать, является тот, который @Nikita упомянул - точное сопоставление параметров имеет приоритет над автоматическим блокированием. validate ()
объекта 'Form
и Field
. Я обнаружил, что поле возвращает истину, если длина списка ошибок равна нулю. Это верно для моего теста, поскольку я не получаю никаких ошибок. В оболочке проверка моего поля возвращает True, как и ожидалось.
Рассмотрим список целых чисел: List List
list.remove (1)
? Что насчет list.remove (новое целое число (1))
? Это может вызвать некоторые неприятные ошибки. remove (int index)
, который удаляет элемент из данного индекса, и remove (Object o)
, который удаляет элемент по ссылке при работе со списками целых чисел?