题外话:刚开始一脸懵逼,后面突然醒悟。开始懂了一点。
示例差不多都是网上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.
+++++++++++++++++++++++++++++++++++++++