Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        4年前关闭。
                                                                                            
                
        
当我使用诸如app.route('/index?status=<status>')之类的参数路由回到索引时,为什么URL在浏览器端转义?

http://127.0.0.1:5000/index%3Fstatus%3Dfalse

或者,对于我的问题,我该如何取消转义URL?我可以在Flask的哪个位置执行此操作?我在Flask和Werkzeug周围进行了一些谷歌搜索,但找不到任何东西...

最佳答案

不要将查询字符串放在路由中。而是使用request.args.get访问它们。

@app.route('/index')
    if 'status' in request.args:
        status = request.args.get('status')

关于python - 如何在Flask中取消转义URL? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32674394/

10-12 06:30