Flask App 路由

17 Mar 2025 | 阅读 2 分钟

App 路由用于将特定的 URL 与旨在执行某些任务的关联函数相关联。它用于访问某个特定的页面,例如Web应用程序中的Flask 教程

在我们的第一个应用程序中,URL ('/') 与 home 函数相关联,该函数返回在网页上显示的特定字符串。

换句话说,我们可以说,如果我们访问映射到某个特定函数的特定 URL,则该函数的输出将呈现在浏览器的屏幕上。

请看以下示例。

示例

Flask 允许我们使用该部分将变量部分添加到 URL。 我们可以通过将该变量作为参数添加到视图函数中来重用该变量。 考虑以下示例。

示例

它将在 Web 浏览器上产生以下结果。

Flask App routing

转换器也可以在 URL 中使用,以将指定的变量映射到特定的数据类型。 例如,我们可以分别提供整数或浮点数,例如年龄或薪水。

请看以下示例。

示例


Flask App routing

以下转换器用于将默认字符串类型转换为关联的数据类型。

  1. string:默认
  2. int:用于将字符串转换为整数
  3. float:用于将字符串转换为浮点数。
  4. path:它可以接受 URL 中给出的斜杠。

add_url_rule() 函数

还有另一种方法可以执行 flask Web 应用程序的路由,这可以通过使用 Flask 类的 add_url() 函数来完成。 使用此函数的语法如下所示。

如果未给出视图函数,并且我们需要通过使用此函数将视图函数外部连接到端点,则此函数主要使用。

请看以下示例。

示例


Flask App routing
下一主题Flask URL 构建