wtforms SelectMultipleField возвращает только 1 выбранное значение - PullRequest
0 голосов
/ 16 декабря 2018

Я следую этому уроку, чтобы реализовать поле с несколькими флажками в колбе с jinja

https://gist.github.com/doobeh/4668212

Это работает по большей части, но когда я иду, чтобы получить доступ к значению в моем коде (products - это поле, в котором я использовал мульти-чекбокс (например,

class CreateBoardForm(Form):
    products = MultiCheckboxField(
        'Select Products:',
        coerce=int,
        choices=[(1, 'one'), (2, 'two'), (3, 'three')])

......


if request.method == 'POST':
    products=request.form['products']
    print name, description, tags
    print "Selected products:", products

). Когда я печатаю выбранные продукты, я вижу только одно выбранное значение.Когда я печатаю объект формы, я вижу эту структуру данных python ImmutableMultiDict([('products', u'1'), ('products', u'3')])

Я не уверен, как получить все значения для ключа 'products'

...