Конфигурирование HTML-шаблона Flask / WTForms? - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь создать форму с помощью Flask / WTFforms, я пытался настроить HTML-форму на основе других ответов стека и продолжаю получать сообщение об ошибке.

Я добавил печать (form.errors) и ошибка постоянно:

{'schedule_audit': ['Not a valid choice']}

Вот Python:

class LoginForm(FlaskForm):
    urls = TextAreaField('Paste URLs here', validators=[DataRequired()], render_kw={'rows': '20'})
    schedule_audit = SelectField(u'Schedule audit?', choices=[(1, 'Do not schedule'), (2, 'Daily'), (3, 'Weekly'),
                                                              (4, 'Monthly')])
    submit = SubmitField('Submit')

@app.route('/login', methods=['GET', 'POST'])
def login():
    form = LoginForm()
    if form.validate_on_submit():
        flash('Audit requested for urls {} | Schedule audits: {}'.format(
            form.urls.data, form.schedule_audit.data))
        schedule = str(form.schedule_audit.data)
        conversion_here = full_script_manual_with_list.call_command_line_once(w)
        return redirect('/index')
    print(form.errors)
    return render_template('login.html', title='Audit', form=form)

, а здесь текущий HTML:

<form action="" method="POST">
    {{ form.urls.label }}{{ form.urls }}
    {{ form.schedule_audit.label }}{{ form.schedule_audit }}
    {{ form.submit }}
</form>

Я предполагаю, что ошибка в том, как я настроил HTML, любая помощь будет признательна!

...