这不是一个非常具体的问题,所以提前抱歉。
我有一个名为Crews的文件夹,它包含json文件。
我使用WTForms创建一个下拉列表,我希望列表中填充该文件夹中json文件的名称,但我不知道如何解决这个问题。
(我正在创建一个可视化所选json数据的Web应用程序,因此表单将包含一个返回所选json数据的函数,该函数由d3.js代码调用)
答案 0 :(得分:8)
使用它来获取目录中的所有文件:
How do I list all files of a directory?
获得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])