flask wtforms填充下拉列表

gbh*_*rea 1 python json flask wtforms

这不是一个非常具体的问题,所以提前抱歉.

我有一个名为Crews的文件夹,它包含json文件.

我正在使用WTForms创建一个下拉列表,我希望列表中填充该文件夹中的json文件的名称,但我不知道如何去做.

(我正在创建一个可视化所选json数据的Web应用程序,因此表单将包含一个函数,该函数返回所选的json数据,由d3.js代码调用)

Ada*_*ele 8

使用它来获取目录中的所有文件:

如何列出目录的所有文件?

获得json文件列表后,可以使用它来填充WTForms SelectField中选项

from flask.ext.wtf import Form
from wtforms import SelectField

filenames = ['1.json', '2.json'] # This will be generated by you
class MyForm
    json_file = SelectField(u"Filename", [Optional()], choices=[(f, f) for f in filenames])
Run Code Online (Sandbox Code Playgroud)