所以,我正在使用flask,我编写了一些代码行,将一些值存储在列表中。我想在网页的列表中显示这些值,并且我已完成以下操作:
#Python code to generate values for the list
app = Flask(__name__)
@app.route("/")
def main():
list1 = ['a', 'b']
return render_template("main1.html", var=list1)
if __name__ == "__main__":
app.run()
如果我运行以下程序,则会显示一堆错误,并在网页上显示“内部服务器错误”。关于如何在网页上显示列表的任何输入将不胜感激。 感谢。
答案 0 :(得分:0)
当您使用render_template
时,flask会在templates
文件夹中查找模板,此文件夹位于该模块旁边。所以您的包应该是这样的:
/app.py
/templates
/main1.html
如果main1.html
不存在,则无法访问该网页,这是一个示例。
<!doctype html>
<title>Hello from Flask</title>
{% for i in list1 %}
<h2>{{ i }}</h2>
{% endfor %}
查看rendering-templates 的更多详情。