【Flask应用程序路由】应用程序路由用于将特定的URL与旨在执行某些任务的关联功能进行映射。它用于访问Web应用程序中的某些特定页面, 例如Flask Tutorial。
在我们的第一个应用程序中, URL(‘
/’
)与home函数相关联, 该函数返回显示在网页上的特定字符串。
换句话说, 可以说, 如果我们访问映射到某个特定功能的特定URL, 则该功能的输出将呈现在浏览器的屏幕上。
考虑以下示例。
例子
from flask import Flaskapp = Flask(__name__)@app.route('/home')def home(): return "hello, welcome to our website";
if __name__ =="__main__": app.run(debug = True)
Flask使我们可以通过使用部分将变量部分添加到URL。我们可以通过将变量作为参数添加到视图函数中来重用该变量。考虑以下示例。
例子
from flask import Flaskapp = Flask(__name__)@app.route('/home/<
name>
')def home(name): return "hello, "+name;
if __name__ =="__main__": app.run(debug = True)
它将在网络浏览器上产生以下结果。
文章图片
转换器也可以在URL中使用, 以将指定的变量映射到特定的数据类型。例如, 我们可以分别提供整数或浮点数, 例如年龄或薪水。
考虑以下示例。
例子
from flask import Flaskapp = Flask(__name__)@app.route('/home/<
int:age>
')def home(age): return "Age = %d"%age;
if __name__ =="__main__": app.run(debug = True)
文章图片
以下转换器用于将默认字符串类型转换为关联的数据类型。
- 字符串:默认
- int:用于将字符串转换为整数
- float:用于将字符串转换为float。
- path:可以接受URL中的斜杠。
add_url_rule(<
url rule>
, <
endpoint>
, <
view function>
)
此功能主要用于以下情况:未提供视图功能, 并且我们需要使用此功能将视图功能外部连接到端点。
考虑以下示例。
例子
from flask import Flaskapp = Flask(__name__)def about(): return "This is about page";
app.add_url_rule("/about", "about", about)if __name__ =="__main__": app.run(debug = True)
文章图片
推荐阅读
- Python Flask如何实现文件上传()
- 第一个Python Flask应用示例
- Pure.CSS教程
- Pure.CSS带有水平边框的表格
- android dialog设置全屏半透明背景色
- appendappendToprependprependTobeforeinsertBeforeafterinsertAfterreplaceAll方法被调用后,原本在页面上显示的元素
- IDEA在Maven webapp项目中打jar包
- Android SurfaceFlinger服务 ----- 消息机制MessageQueue
- HibernateTools实现pojo类 数据库schma mapping映射的相互转换