Python Flask,在检索参数后是否可以返回自身URL

Python Flask,在检索参数后是否可以返回自身URL,python,flask,Python,Flask,例如: 我有一条路线:/foo @app.route('/foo') def foo(): #the logic 是否可以从url/foo检索参数?arg1=abc&arg2=123 这是arg1=abc,arg2=123 然后重定向/保持用户在同一URL内,但浏览器中不显示参数 @app.route('/foo') def foo(): arg1= request.args.get('arg1') arg2= request.ar

例如:

我有一条路线:/foo

 @app.route('/foo')
 def foo():
     
     #the logic
是否可以从url/foo检索参数?arg1=abc&arg2=123

这是arg1=abc,arg2=123 然后重定向/保持用户在同一URL内,但浏览器中不显示参数

@app.route('/foo')
def foo():        
     arg1= request.args.get('arg1')
     arg2= request.args.get('arg2')

     if arg1 or arg2:
        #some logic

     #the logic
换句话说,来自URL的用户(可能是其他人共享的链接)

将被重定向到URL

/foo
但是,我需要参数(arg1、arg2)来生成一些业务逻辑并将其呈现给模板。有可能实现吗


谢谢你的帮助

您可以通过
重定向(url\u for(func\u name))
使用函数本身的名称重定向它。如果它在蓝图中,您可以使用
重定向(url\u for(blueprint\u name.func\u name))
。最后,我使用会话存储参数。如果会话中的值不是None,则将参数保存到会话,如果有参数,则执行逻辑。
/foo