如何将参数从模板传递到Flask中的视图
我有一个模板,它正在表的字段上执行一些操作: {第%行中的字段为%1} {%如果字段是链接\字段%} {%else%} {{字段|表|字段|安全} {%endif%} {%endfor%} 我认为:如何将参数从模板传递到Flask中的视图,flask,jinja2,Flask,Jinja2,我有一个模板,它正在表的字段上执行一些操作: {第%行中的字段为%1} {%如果字段是链接\字段%} {%else%} {{字段|表|字段|安全} {%endif%} {%endfor%} 我认为: @app.route("/munin") def munin(field): return redirect("http://{0}/munin".format(field)) 我想从模板发送字段 整个想法是,当这些超链接的http地址是字段的属性(例如ip地址)时,将表中的某些字
@app.route("/munin")
def munin(field):
return redirect("http://{0}/munin".format(field))
我想从模板发送字段
整个想法是,当这些超链接的http地址是字段的属性(例如ip地址)时,将表中的某些字段作为指向外部站点的超链接
我尝试过这样做:
{第%行中的字段为%1}
{%如果字段是链接\字段%}
{%else%}
{{字段|表|字段|安全}
{%endif%}
{%endfor%}
但不是将我发送到站点:
http://field/munin
它把我送到:
http://mysite/munin?field=field
您的路由配置不处理任何字段参数。调整路线:
@app.route("/munin/<field>")
def munin(field):
return redirect("http://{0}/munin".format(field))
接受路径参数。您的路由配置不处理任何字段参数。调整路线:
@app.route("/munin/<field>")
def munin(field):
return redirect("http://{0}/munin".format(field))
from flask import request
field = request.args.get('field')
接受路径参数
from flask import request
field = request.args.get('field')
完成了任务
做了那份工作。哇,为什么我这么笨?谢谢,一切都解决了。哇,为什么我这么笨?谢谢,这解决了所有问题。