将变量作为URL参数传递给flask中的另一个页面
我仍然不知道如何在Flask中的两个将变量作为URL参数传递给flask中的另一个页面,flask,url,Flask,Url,我仍然不知道如何在Flask中的两个@app.route之间正确地传递参数,尽管在这个主题上有几十个问题得到了彻底的回答,例如: 我的参数通过URl传递,格式为?parameter='string' 你能在这个简单的工作示例中给我一个提示吗 从烧瓶导入烧瓶,重定向,url\u app=烧瓶(名称) @附件路线(“/”) 定义a(): 返回重定向(url_表示('b',fruit='orange')) @附件路线(“/b”) def b(fruit=“nothing”): #我不知道如何从UR
@app.route
之间正确地传递参数,尽管在这个主题上有几十个问题得到了彻底的回答,例如:我的参数通过URl传递,格式为
?parameter='string'
你能在这个简单的工作示例中给我一个提示吗
从烧瓶导入烧瓶,重定向,url\u
app=烧瓶(名称)
@附件路线(“/”)
定义a():
返回重定向(url_表示('b',fruit='orange'))
@附件路线(“/b”)
def b(fruit=“nothing”):
#我不知道如何从URL获取变量(即字符串“orange”)!
返回(“您已选择”+水果)
url是http://127.0.0.1:5000/b?fruit=orange
这正是我想要的。但是现在页面将显示
您没有选择任何内容
如何使其显示您已选择橙色
?将您的b
路线更改为以下路线,记住从烧瓶导入请求
:
@app.route("/b")
def b():
fruit = request.args.get('fruit')
if not fruit:
fruit = 'nothing'
return ("You have selected " + fruit)