Flask-WTF не получает значение поля выбора - PullRequest
0 голосов
/ 26 января 2019

Это код, который я использовал для создания формы

class ReusableForm(Form):
    c = SelectField('COLOR', choices=[])
    r = SelectField('RATING', choices=[])
    s = SelectField('SIZE', choices=[])
    v = SelectField('VERIFIED', choices=[])
    senti = TextField('SENTIMENT LEVEL:', validators=None)

Страница маршрута приложения

@app.route('/', methods=['GET', 'POST'])
def home():
    form = ReusableForm(request.form)
    """Get all Filtering attributes we need"""
    form.c.choices = list(set((i['Colour'], i['Colour']) for i in inputFile))
    form.r.choices = list(set((i['Rating'], i['Rating']) for i in inputFile))
    form.s.choices = list(set((i['size'], i['size']) for i in inputFile))
    form.v.choices = list(set((i['Verification'], i['Verification']) for i in inputFile))

    if request.method == 'POST':
        color = request.form['c']
        rating = request.form['r']
        size = request.form['s']
        v = request.form['v']
        senti = request.form['senti']

        print(color)

    return render_template('home.html', form=form)

HTML-код

<div class="row">
      <div class="col s2"></div>
           <div class="col s8">
                <form method="POST">
                        {{form.csrf}}
                        {{form.c}}
                 </form>
             </div>
        <div class="col s2"></div>
</div>

Когда я пыталсяprint color это не печать в консоли.

...