flask 的url_for

来源:互联网 发布:java项目目录结构 编辑:程序博客网 时间:2024/05/29 07:28

题外话:刚开始一脸懵逼,后面突然醒悟。开始懂了一点。
示例差不多都是网上copy:
http://docs.jinkan.org/docs/flask/quickstart.html#context-locals
这里只是写个使用体会,以后如果忘记了,就可以查看了。。

构造 URL

如果 Flask 能匹配 URL,那么 Flask 可以生成它们吗?当然可以。你可以用 url_for() 来给指定的函数构造 URL。它接受函数名作为第一个参数,也接受对应 URL 规则的变量部分的命名参数。未知变量部分会添加到 URL 末尾作为查询参数。这里有一些例子:
这里写图片描述




同样,我可以在html中这样写,
这里写图片描述
这样就可以找到deleteFile函数,并传递参数进去。做一些处理。







下面是
这里写图片描述
关于为什么是这样的,继续看官方文档。以后再说。




这里的url_for是条用static文件夹下的文件。
这里写图片描述

所以我理解为以上的url_for转到特定资源。

类似下面的:

@app.route("/")def tt():  pass

就是生成一种资源。
++++++++++++++++++++++


感觉还是哪里没有理解通。慢慢看书。以后再写。

+++++++++++++++++++++++++++++++++
这里写图片描述
而没有写路径的类似这种:

<a href= "{{ url_for('bye') }}">1{{y}}</a>

是不是用关联法(就是函数在那个下面就匹配到该路由下),所以说实际请求的都是针对url。
而类似:

url_for('static', filename='style.css')

就如文档中所说的生成url.
+++++++++++++++++++++++++++++++++++++++

原创粉丝点击