webFlask web开发第一节

# 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)


posted @ 2018-11-01 17:59  一毛买下世界  阅读(151)  评论(0编辑  收藏  举报