Здесь действительно чего-то не хватает. Я использую 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.
Есть мысли?