Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将变量作为URL参数传递给flask中的另一个页面_Flask_Url - Fatal编程技术网

将变量作为URL参数传递给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

我仍然不知道如何在Flask中的两个
@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)