What is the “endpoint” in flask's .add_url_rule()?
考虑以下代码
1 2 3 4 5 6 7 8 9 10 | import flask class API: def hello(self): return flask.Response('hello', 200) api = API() app = flask.Flask(__name__) app.add_url_rule('/', 'hello', api.hello) app.run() |
在
[
add_url_rule ] works exactly like theroute() decorator.
但是,它至少需要三个参数。 第一个和第三个是可以理解的并且模仿
该文档进一步指出,这是
endpoint – the endpoint for the registered URL rule. Flask itself assumes the name of the view function as endpoint
这是什么意思? 为什么URL(
这是路线的名称; 例如,您将在
- endpoint – the endpoint for the registered URL rule. Flask itself assumes the name of the view function as endpoint.
(粗体斜体强调我的)。
请注意,文档中的示例试图显示相同的内容:
Basically this example:
1
2
3 @app.route('/')
def index():
passIs equivalent to the following:
1
2
3 def index():
pass
app.add_url_rule('/', 'index', index)
请注意,第二个参数