加工中心解锁面板 flask提供了两种方式配置路由,第一种方式是使用装饰器@app.route(uri, methods)的方式,其中uri是指具体的路径,methods是一个列表,值得是可以处理的请求类型如get、post等。
第二种方式是通过flask实例调用add_url_rule函数配置
app.add_url_rule(uri, uri_alias, view)复制代码 该函数的参数中uri是指具体的uri地址,uri_alias是指uri的别名,view是指对应的视图函数的名字
使用第二种方式配置路由
# 其余代码不变@app.route('/')def index(): info = { 'message': 这是存在message变量中的信息 } return render_template('index.html', info=info) # 使用第二种方式给index()视图函数配置路由app.add_url_rule('/index', 'index', index)复制代码
/和/index都可以映射到index()视图函数上
路径参数设置和获取 url路径中可以进行参数的传递,flask中url参数的类型
string:接收任何不包含斜杠的问题本 int:接收正整数 float:接收浮点数 path:类似string,但可以包含斜杠 uuid:接收uuid字符串 在app.py中定义一个视图函数
@app.route('/page/')def list(page_number): return '这是第{}页用户'.format(page_number)复制代码 重启应用,访问 http://127.0.0.1:5000/page/100
定义路径中的参数时要定义参数的名字以及类型,书写视图函数时要将参数的名字作为视图函数的参数,这可以就可以通过参数名直接获取到url传递的参数的值
如果参数是非必填的可以设置参数的默认值
@app.route('/page/')@app.route('/page/')def list(page_number=1): return '这是第{}页用户'.format(page_number)复制代码 重启应用,访问 http://127.0.0.1:5000/page/
url_map 属性 flask实例的url_map属性包含了所有的视图函数以及对应的url地址
flask 请求 上下文对象context,类似容器,存储了一些关键信息
应用上下文 请求上下文 在分派请求之前激活应用上下文和请求上下文 请求处理完之后将其删除
如何预防电线电缆因导线过载而引起的火灾问题
PCB板批锋的问题如何解决
利用FPGA器件FLEX EP10K50芯片实现DDS电路的设计
天津大学微波太赫兹波微电子系统实验室启用仪式暨太赫兹测量与应用论坛成功举行
怎样利用Python去快速创建矩阵?
Flask两种配置路由的方式说明
浅谈汽车连接器的分类和选择方法
“遥感十四号”卫星成功发射
基于Android 2.3的多媒体播放器软件解决方案
智慧高速的技术架构总体的三个层级
人工智能技术在工作场景下的研究剖析
2020年彩电行业发展现状分析
GC080X可兼容AD9364在数字通信系统中的应用
变压器中性点的接地方式有几种?各有何特点?
什么是10 GbE?10 GbE有多快?
DS2151 ANSI T1.231-1993的实施
AI落地制造业有哪些优点和缺点详细说明
事故频发的自动驾驶真的安全吗?
纸张表面瑕疵在线检测设备的原理及功能
自制收音机教程