Flask WTF中的链式selectfield
我正在构建一个应用程序,需要询问用户它的位置。为此,我使用WTForm Flask的SelectField。在这里,我们要求用户从下拉列表中选择其状态。使用选定的州名称后,我们填充“地区”列。我已经编写了代码,但在我们更改州名称后,它无法更改地区列值。 表格代码Flask WTF中的链式selectfield,flask,flask-wtforms,Flask,Flask Wtforms,我正在构建一个应用程序,需要询问用户它的位置。为此,我使用WTForm Flask的SelectField。在这里,我们要求用户从下拉列表中选择其状态。使用选定的州名称后,我们填充“地区”列。我已经编写了代码,但在我们更改州名称后,它无法更改地区列值。 表格代码 class AddForm(Form): state=SelectField('State',coerce=int,default=29) district= SelectField("District",
class AddForm(Form):
state=SelectField('State',coerce=int,default=29)
district= SelectField("District",default=29)
submit = SubmitField('Submit')
视图代码
@app.route('/add', methods=['GET', 'POST'])
def add():
form = AddForm()
location_dao = DAOFactory.getDAO('LocationDAO')
states=location_dao.getStates();
form.state.choices=states
form.district.choices=location_dao.getDistricts(form.state.data);
if form.validate_on_submit():
data={}
data['state']=form.state.data
data['district']=form.district.data
success = location_dao.addLocation(data)
if success is not None:
msg='done!!!'
else:
msg='Something went wrong'
flash(msg)
return redirect(url_for('main.welcome'))
return render_template('location/add.html',form = form)
任何帮助都是值得的。谢谢要动态更改元素,您需要使用Javascript/jQuery。。。Flask仅在服务器上执行(例如,在页面呈现之前和响应HTTP/XHR请求时)。请看下面的例子:非常感谢。成功了。