Flask学习 2修改路由规则 传入参数访问url
#!/usr/bin/env python # encoding: utf-8 """ @version: v1.0 @author: cxa @file: flask02.py @time: 2018/04/13 14:55 """ """ 要给 URL 添加变量部分,你可以把这些特殊的字段标记为 <variable_name> , 这个部分将会作为命名参数传递到你的函数。规则可以用 <converter:variable_name> 指定一个可选的转换器。这里有一些不错的例子: """ from flask import Flask app=Flask(__name__) htmlstr="""<html><head></head><body><div style="font-size:16px">this is my webpage,启动app.run(<em style="color:red">debug</em>=True)以后可以随时修改网页的内容而不用重启程序。</div></bodt></html>""" @app.route("/") def index(): return """<h1 style="align:center">Index Page </h1>""" @app.route("/hello") def hello(): return htmlstr @app.route('/user/<username>') def show_username(username): return "User %s"%username @app.route("/post/<int:post_id>") def show_post(post_id): """ int 接受整数 float 同 int ,但是接受浮点数 path 和默认的相似,但也接受斜线 :param post_id: :return: """ return "post %d" %post_id @app.route('/projects/') def projects(): """ 访问一个结尾不带斜线的 URL 会被 Flask 重定向到带斜线的规范 URL 去 """ return 'The project page' if __name__ == "__main__": app.run(debug=True)