Невозможно получить данные из WTForms IntegerField - PullRequest
0 голосов
/ 23 марта 2020

Здесь действительно чего-то не хватает. Я использую WTForms для обработки данных, поступающих из WebForm.

Мое определение объекта формы имеет следующее:

class Recording(db.Model):
   count_lp = IntegerField("LP")

Поле определено в my. html (Это просто фрагмент):

   <div class="col-md-auto">
     {{ render_field(form.count_lp) }}
   </div>

Когда я выполняю публикацию и пытаюсь выполнить отладку, В коде, который я получаю из формы, я использую:

recording.count_lp = form.count_lp.data

Однако данные всегда 0.

При отладке я получаю следующее:

<app.forms.AlbumForm object at 0x10d506950>
 count_lp = {IntegerField} <input id="count_lp" name="count_lp" type="text" value="10001">
   data = {int} 0

Поэтому я вижу значение 10001, но когда я пытаюсь получить form.count_lp.data, он всегда равен нулю.

Все остальные нецелочисленные поля работают отлично, но, похоже, у меня возникают проблемы с получением данных из IntegerFields.

Есть мысли?

...