Что за ошибка? Не могли бы вы добавить его к вопросу?
Кроме того, если вы измените его на FlaskForm flask, это решит проблему:
class MovementForm(FlaskForm):
to_location = SelectField('To Location', coerce=int)
from_location = SelectField('From Location', coerce=int)
add_movement = SubmitField('Add movement')
В основном потому, что вы используете Dynami c Поле выбора, вы должны добавить «coerce = int» вместо choices = []
Кроме того, как вы добавляете поле «Нет»? Чего вы пытаетесь достичь?
РЕДАКТИРОВАТЬ
Я пытаюсь добавить поле выбора «Нет», например:
@app.route('/movements',methods=["GET","POST"])
def add_movements():
form = MovementForm()
form.to_location.choices = [(location.id, location.location_name) for
location in Location.query.all()]
form.from_location.choices = [(location.id, location.location_name) for
location in Location.query.all()]
// Adding the None in the choices select field in Index 0
form.to_location.choices.insert(0, (0, 'None'))
form.from_location.choices.insert(0, (0, 'None'))
return render_template('add_movements.html')