# coding = utf-8
from flask import Flask, url_for
from flask import send_file
# 初始化Flask template_folder为创建的模版引擎目录static_folder为静态资源的文件夹
app = Flask(__name__, template_folder="../templates", static_folder="../static")
# 创建的路由 访问路径不写默认启动
@app.route("/")
def index():
# 访问路径的拼接
print(url_for('show_username', username='15'))
#为什么你要构建 URL 而非在模板中硬编码?这里有三个绝妙的理由:
#1.反向构建通常比硬编码的描述性更好。更重要的是,它允许你一次性修改 URL, 而不是到处边找边改。
#2.URL 构建会转义特殊字符和 Unicode 数据,免去你很多麻烦。
#3.如果你的应用不位于 URL 的根路径(比如,在 /myapplication 下,而不是 / ),url_for 会妥善处理这个问题。
# 返回页面
return send_file("../static/index.html")
# 访问路径
@app.route("/helloWord")
def hello_word():
return "helloWord"
# 带参数的路径访问
@app.route("/user/<username>")
def show_username(username):
password = 445521122
return "user: %s ,password: %f" % (username, password)