dav*_*ism 14
编写一个修改当前url查询字符串并输出新url的函数.使用Flask应用程序的template_global
装饰器将函数添加到模板全局变量中,以便可以在Jinja模板中使用它.
from flask import request
from werkzeug.urls import url_encode
@app.template_global()
def modify_query(**new_values):
args = request.args.copy()
for key, value in new_values.items():
args[key] = value
return '{}?{}'.format(request.path, url_encode(args))
Run Code Online (Sandbox Code Playgroud)
<a href="{{ modify_query(b=2) }}">Link with updated "b"</a>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2316 次 |
最近记录: |