Jinja2-url_for

1.url_for 是 Flask web 框架中的一个函数,用于生成 URL。这个函数接受一个端点名(endpoint name)作为参数,并返回对应的 URL。

2.当你在 url_for 函数中使用 .index、.service 或 .about 作为参数时,url_for 会返回对应路由的 URL。例如,url_for('.index') 会返回 '/',url_for('.service') 会返回 '/service',url_for('.about') 会返回 '/about'

3.在 Flask 中,url_for 函数用于生成 URL,它接受一个路由的端点名作为参数。这个端点名通常是相应的视图函数的名字。在 url_for 函数中,. 前面的部分是蓝图的名字(如果有的话),. 后面的部分是端点名。 

例如,如果你有一个名为 main 的蓝图,蓝图中有一个名为 index 的视图函数,那么你可以使用 url_for('main.index') 来生成这个视图函数对应的 URL。  在你的代码中,url_for('.index')、url_for('.service') 和 url_for('.about') 中的 .

前面没有蓝图的名字,这是因为这些视图函数都在全局应用中,而不是在某个蓝图中。在这种情况下,你可以省略 . 前面的部分,直接写 url_for('index')、url_for('service') 和 url_for('about')。

posted @ 2024-05-17 14:28  魅力无法挡  阅读(46)  评论(0)    收藏  举报