最终效果
背景知识
将HTML文件放在"templates"文件夹中可以确保Flask能够自动找到和加载它们,我没建这个文件夹所以报错了,图中是查了资料改正后的
工程结构
python文件需要放到工程的子目录
html代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ol> {% for entry in entries %} <li><a href="{{ entry }}">{{ entry }}</a></li> {% endfor %} </ol> </body> </html>
python代码
from flask import Flask, render_template app = Flask(__name__) # 路由方法 @app.route('/') def index(): entries = ['entry1', 'entry2', 'entry3'] # 3个条目的列表 return render_template('index.html', entries=entries) if __name__ == '__main__': app.run()
标签:__,render,渲染,Flask,app,列表,entries,模板 From: https://www.cnblogs.com/haha1988/p/17751833.html