Flask中endpoint的理解(小结)
在flask框架中,我们经常会遇到endpoint这个东西,最开始也没法理解这个到底是做什么的。最近正好在研究Flask的源码,也就顺带了解了一下这个endpoint首先,我们看一个例子:这个是我们在用flask框架写网站中最常用的。通过看源码,我们可以发现:函数等效于这个add_url_rule函数在文档中是这样解释的:。所以我们可以看出:这个url_map存储的是url与endpoint的映射!回到flask接受用户请求地址并查询函数的问题。实际上,当请求传来一个url的时候,会先通过rule找到endpoint,然后再根据endpoint再找到对应的view_func。通常,endpoint的名字都和视图函数名一样。当我们使用url_for调用的时候,flask无法知道到底使用哪个蓝图下的endpoint,所以我们需要这样:
用户评论