@app.route('/report/<category>/')
def category_list(category):
files = category_files(category)
return render_template ('category.html',data={'data':files,'category':category})
我认为我这样做错了,但我怎样才能将这两个参数:文件和类别传递给category.html?
答案 0 :(得分:4)
您传入了一个变量,一个名为data
的字典。它有'data'
和'category'
个键。您可以在模板中使用data['data']
和data['category']
。
但如果您希望它们在模板中是单独的变量,请分别传递这些键:
return render_template('category.html', data=files, category=category)
您仍然可以使用字典,但是您应该使用**
关键字参数扩展语法将密钥作为单独的参数应用:
variables = {'data': files, 'category': category}
return render_template('category.html', **variables)
答案 1 :(得分:2)
试试这个:
return render_template ('category.html', data=files, category=category)
您可以传递任何您想要的变量