如何将列表从python返回到网页

时间:2017-02-21 08:23:43

标签: python flask

所以,我正在使用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()

如果我运行以下程序,则会显示一堆错误,并在网页上显示“内部服务器错误”。关于如何在网页上显示列表的任何输入将不胜感激。 感谢。

1 个答案:

答案 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 的更多详情。