鱼C论坛

 找回密码
 立即注册
查看: 2545|回复: 0

[技术交流] Flask 变量

[复制链接]
发表于 2020-2-15 20:32:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Flask 中的变量


当我们要在页面中输入变量时,就需要遵循 Flask 的变量规则。

Flask 中的变量用一对尖括号表示:

  1. <converter:variable_name>
复制代码


其中 converter 是类型名称,可以不写;variable_name 是变量名。

例如:

  1. from flask import Flask
  2. app = Flask(__name__)


  3. @app.route("/")
  4. def first():
  5.     return "你好"


  6. @app.route("/<username>")
  7. def show(username):
  8.     return f"你好,{username}!"


  9. if __name__ == '__main__':
  10.     app.run(debug=True)
复制代码


当访问 127.0.0.1:5000/小甲鱼 时,界面上显示 “你好,小甲鱼!”;
同理,访问 127.0.0.1:5000/zltzlt 时,界面上显示 “你好,zltzlt!”。

可以为变量限定类型:

  1. from flask import Flask
  2. app = Flask(__name__)


  3. @app.route("/")
  4. def first():
  5.     return "你好"


  6. @app.route("/<username>")
  7. def show(username):
  8.     return f"你好,{username}!"


  9. @app.route("/num/<int:num>")    # 整型
  10. def show_int(num):
  11.     return f"你输入的整数是:{num}"


  12. if __name__ == '__main__':
  13.     app.run(debug=True)
复制代码


当访问 127.0.0.1/num/2 时,界面上显示 “你输入的整数是:2”。

只要 num/ 后面跟的不是非负整数,Flask 就会给出提示信息:

1.png

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-7 02:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表