url中的参数修改删除函数:url_update()
    2019-09-27
  
描述

  url_update() 对传入url的参数进行增加、修改、删除操作。类似PHP版的durl方法
  url_update() 接收三个参数,第一个参数为要处理的url,第二个参数为要添加或修改的参数,第三个为要删除的参数。

语法

  以下是 url_update() 的语法:   
url_update(url, update={}, deld=None)

参数

  ● url [str]:要处理的url,一般使用self.kg['server']['WEB_URL']。
  ● update [dict]:需要修改的GET变量和值,存在则修改、无则添加{'ad':25, 'result': 'ok'}。
  ● deld [list|str]:需要删除的GET参数名['action', 'id']或'id'。

返回值

  返回修改过后的url

实例

  以下展示了使用 url_update() 的实例:   
from kyger.utility import url_update
url = self.kg['server']['WEB_URL']  # 从全局变量中获取,访问的url链接
print(url)
print(url_update(url, {'id': 10, 'cid': 5}, 'filter'))
print(url_update(url, {'id': 10, 'cid': 5}, ['filter', 'sort']))  # 对url进行处理

结果

  以上实例运行后输出的结果为:   
'http://py.kyger.cn/admin2py8858/article_manage?cid=6&sort=3&filter=6'  # 原始
'http://py.kyger.cn/admin2py8858/article_manage?cid=5&sort=3&id=10'  # 添加id,修改cid,删除filter
'http://py.kyger.cn/admin2py8858/article_manage?cid=5&id=10'  # 添加id,修改cid,删除filter和sort

适应版本

  v1.0.1