В моей форме колбы у меня есть три поля выбора
route = SelectField('RouteCode', validators=[DataRequired()], default='@@')
enterpriseName = SelectField('EnterpriseName', validators=[DataRequired()], default='@@')
destination = SelectField('EnterpriseName', validators=[DataRequired()], default='@@')
Я не установил никаких вариантов для последних двух.
Я устанавливаю варианты для последних двух через javascript, когда значение для первого поля выбора изменяется.Как и в следующем
$("#route_code").change(function (event) {
var firstDropVal = $("#route_code option:selected").text();
$.ajax({
data: {"val": firstDropVal},
type: 'POST',
url: '/get_route_value'
})
.done(function (data) {
var destination = data.destination;
var enterprise = data.enterprise;
$.each(destination, function( index, value ) {
$('#destination').append('<option value="' + value + '" >' + value + '</option>');
});
$.each(enterprise, function( index, value ) {
$('#enterprise_name').append('<option value="' + value + '" >' + value + '</option>');
});
});
});
Этот файл кода JavaScript работает, динамически добавляется опция.
Но когда я отправляю форму, она не отправляется, я получаю следующую ошибку
<class 'dict'>: {'enterpriseName': ['Not a valid choice'], 'destination': ['Not a valid choice']}
Я следовал предложенному подходу здесь