描述
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