python flask form表单 的SelectMultipleField字段问题
时间: 2020-01-03来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>
开发环境:python2.7
我要做一个表单的下拉框选择,为了可以多选,我使用了SelectMultipleField标签, ###get_ssl_file是一个函数,该函数返回一个list;这个多选框是为了选择文件名称 ##get_ssl_file函数说明:获取某一目录下的文件名称,该目录下的文件数是动态的,有一个上传功能,上传的文件会保存到该目录 class ReplaceForm(BaseForm): filename = SelectMultipleField(u'文件名称', choices=[(value,key ) for value,key in enumerate(get_ssl_file())]) content = TextAreaField() submit = SubmitField('提交') …………………… @app.route('/replace', methods=['GET',"POST"]) @login_required def replace(): Form = ReplaceForm() if request.method == 'POST': files = Form.filename.data flash(files) content = Form.content.data.split() for i in content: flash(i) return render_template('replace.html',form=Form)

前端展示



上传界面展示




我理解的程序应该是这样子走的:前端访问192.168.100.100:50001/replace ==>后端初始化表单Form = ReplaceForm()==>表单执行get_ssl_file()函数获取文件名;
问题:我通过上传文件,理论上的那个多选框并没有更新文件名称,只要重启这个系统,才会更新选择框里面的东西,这是为什么啊?
有大佬指点一下吗

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行