您现在的位置是:网站首页> 编程资料编程资料
Flaks基础之在URL中添加变量的实现详解_python_
2023-05-25
356人已围观
简介 Flaks基础之在URL中添加变量的实现详解_python_
url标记为变量
通过把 URL 的一部分标记为
通过使用 < converter:variable_name > ,可以选择性的加上一个转换器,为变量指定规则(就是指定变量的类型)
看这个例子:
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'index page' '''将url的一部分标记为变量,url:/languages/这部分作为变量 作为关键字参数的形式 lang = value 传递到对应的视图函数中,lang=value ''' @app.route('/languages/') def get_language(lang): return f'语言是:{lang}' if __name__ == '__main__': app.run() 浏览器输入:


可以看到url中的一部分就作为变量传递到了视图函数中。这里要注意一下,这部分的变量名必须全部一样。

指定变量的类型
默认情况下,使用@app.route('/languages/中的lang接收的参数类型都是string类型的,哪怕你输入的url是http://127.0.0.1:5000/languages/1,这里面的1是整数,但是lang接收到以后它就变成了string


如果想要它变成整型,我们可以使用**< converter:variable_name >** , 选择性的加上一个转换器,为变量指定规则。
转换器类型:

这里修改为< int: lang >:
@app.route('/languages/') def get_language(lang): print(type(lang)) return f'语言是:{lang}' 这时候1的类型就变成了整型

还有一些其他的类型,比如path类型,可以使接收的参数中含有斜杠/,类似路径:
@app.route('/num/') def get_pathStr(pathStr): return pathStr 
到此这篇关于Flaks基础之在URL中添加变量的实现详解的文章就介绍到这了,更多相关Flaks URL中添加变量内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- Flask路由尾部有没有斜杠有什么区别_python_
- Flask模板渲染与Get和Post请求详细介绍_python_
- 详解Python如何生成优雅的二维码_python_
- Python实现在图像中隐藏二维码的方法详解_python_
- Windows64x下VScode下载过程_python_
- Python sklearn库三种常用编码格式实例_python_
- python中的bisect模块与二分查找详情_python_
- Python入门教程之运算符重载详解_python_
- python pandas query的使用方法_python_
- 解决使用pip安装报错:Microsoft Visual C++ 14.0 is required._python_
