SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

При отправке формы WTForms возникает ошибка валидации значения списка


Метки: python wtforms 

Пример формы

from wtforms import (
    validators,
    Form,
    StringField,
    TextAreaField,
    SelectField
)

from .. import models


def getCategories():
    # Загрузка списка категорий
    categories = models.db_session.query(models.Category).all()
    result = []
    for category in categories:
        result.append((category.id, category.title))
    return result


class PageNew(Form):
    title = StringField('Заголовок')
    category = SelectField('Категория', choices=getCategories())
    text = TextAreaField('Текст')

Ответы

RemiZOffAlex  Создано: 2018-06-13 06:04:59.394959  Обновлено: 2018-06-13 06:04:59.394959

Нужно добавить в качестве параметра coerce=int

category = SelectField('Категория', choices=getCategories(), coerce=int)

Ссылки

Возможно будут интересны и другие вопросы