python中multiple函数_python flask form表单 的SelectMultipleField字段问题

开发环境: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()函数获取文件名;

问题:我通过上传文件,理论上的那个多选框并没有更新文件名称,只要重启这个系统,才会更新选择框里面的东西,这是为什么啊?

有大佬指点一下吗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值