Python Flask:在full_路径中替换GET参数值的好方法
我们有一个Python Flask:在full_路径中替换GET参数值的好方法,python,flask,Python,Flask,我们有一个full\u path=request.full\u path,值如下 /v1/helloworld?year=2020&key=123&language=in&country=ID /v1/helloworld?year=2020&key=123&language=id&country=ID 我们想用以下值替换langaugeGET参数值 /v1/helloworld?year=2020&key=123&langua
full\u path=request.full\u path
,值如下
/v1/helloworld?year=2020&key=123&language=in&country=ID
/v1/helloworld?year=2020&key=123&language=id&country=ID
我们想用以下值替换langauge
GET参数值
/v1/helloworld?year=2020&key=123&language=in&country=ID
/v1/helloworld?year=2020&key=123&language=id&country=ID
目前,我们正在使用以下方法
full_path = request.full_path
if 'in' == request.args.get('language'):
full_path = full_path.replace("language=in", "language=id")
我们对使用string
replace
来完成这项工作并不特别满意。我想知道,还有其他更好的方法来实现这一点吗?request.args是一个不可变的dict对象。因此,我认为这是一个更好的选择使用replace
将完成工作,而且似乎是一个合乎逻辑的选择。您对使用它的主要关注/反对是什么?您的if
条件是一个相当健壮的check.reqest.args是一个不可变的dict对象。因此,我认为这是一个更好的选择使用replace
将完成工作,而且似乎是一个合乎逻辑的选择。您对使用它的主要关注/反对是什么?您的if
条件是一个相当稳健的检查。