Section Menu:  

url中的参数修改删除函数:url_update()

  • 发布时间: 2019-08-28 00:00
  •    阅读: 2436   

描述

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