|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Flask 中的变量
当我们要在页面中输入变量时,就需要遵循 Flask 的变量规则。
Flask 中的变量用一对尖括号表示:
- <converter:variable_name>
复制代码
其中 converter 是类型名称,可以不写;variable_name 是变量名。
例如:
- from flask import Flask
- app = Flask(__name__)
- @app.route("/")
- def first():
- return "你好"
- @app.route("/<username>")
- def show(username):
- return f"你好,{username}!"
- if __name__ == '__main__':
- app.run(debug=True)
复制代码
当访问 127.0.0.1:5000/小甲鱼 时,界面上显示 “你好,小甲鱼!”;
同理,访问 127.0.0.1:5000/zltzlt 时,界面上显示 “你好,zltzlt!”。
可以为变量限定类型:
- from flask import Flask
- app = Flask(__name__)
- @app.route("/")
- def first():
- return "你好"
- @app.route("/<username>")
- def show(username):
- return f"你好,{username}!"
- @app.route("/num/<int:num>") # 整型
- def show_int(num):
- return f"你输入的整数是:{num}"
- if __name__ == '__main__':
- app.run(debug=True)
复制代码
当访问 127.0.0.1/num/2 时,界面上显示 “你输入的整数是:2”。
只要 num/ 后面跟的不是非负整数,Flask 就会给出提示信息:
|
|