函数名称是否确定调用它的URL?

时间:2019-01-31 12:09:49

标签: python flask

来自http://flask.pocoo.org/docs/1.0/quickstart/#a-minimal-application

  

一个最小的Flask应用程序看起来像这样:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return 'Hello, World!'
     

那该代码做什么?

     
      
  1. 首先,我们导入了Flask类。此类的实例将是我们的WSGI应用程序。

  2.   
  3. 接下来,我们创建此类的实例。第一个参数是应用程序的模块或软件包的名称。如果您使用的是   单个模块(如本例所示),您应该使用 name   取决于它是作为应用程序启动还是作为模块导入   名称将不同(“ 主要”与实际的导入名称)。   这是必需的,以便Flask知道在哪里寻找静态模板   文件等。有关更多信息,请查看烧瓶   文档。

  4.   
  5. 然后,我们使用route()装饰器告诉Flask哪个URL应该触发我们的函数。

  6.   
  7. 为该函数赋予一个名称,该名称也用于生成该特定函数的URL ,并返回我们想要的消息   显示在用户的浏览器中。

  8.   

“还用于为该特定功能生成URL的名称”是什么意思?调用函数的URL难道不是http://127.0.0.1:5000/并与函数名称无关吗?

谢谢。

0 个答案:

没有答案