设为首页 加入收藏

TOP

django-QueryDict 对象(二)
2017-09-30 16:42:06 】 浏览:9933
Tags:django-QueryDict 对象
多元素的列表。

 

16.QueryDict.appendlist(key, item)

  将项追加到内部与键相关联的列表中。

 

17.QueryDict.setlistdefault(key, default_list)

  类似setdefault,除了它接受一个列表而不是单个值。

 

18.QueryDict.lists()

  类似items,只是它将字典中的每个成员作为列表。也就是说,列表中的每个元素,都是由键和对应的值列表组成的二元元祖。

例如:

>>> q = QueryDict('a=1&a=2&a=3')
>>> q.lists()
[('a', ['1', '2', '3'])]

 

 

19.QueryDict.pop(key)

  返回给定键的值的列表,并从字典中移除它们。如果键不存在,将引发KeyError

例如 ︰

>>> q = QueryDict('a=1&a=2&a=3', mutable=True)
>>> q.pop('a')
['1', '2', '3']

 

 

20.QueryDict.popitem()

  删除字典任意一个成员(因为没有顺序的概念),并返回二值元组,包含键和键的所有值的列表。在一个空的字典上调用时将引发KeyError

例如 ︰

>>> q = QueryDict('a=1&a=2&a=3', mutable=True)
>>> q.popitem()
('a', ['1', '2', '3'])

 

 

21.QueryDict.dict()

  返回QueryDict 的dict 表示形式。对于QueryDict 中的每个(key, list)对 ,dict 将有(key, item) 对,其中item 是列表中的一个元素,使用与QueryDict.__getitem__()相同的逻辑,也就是最新的:

>>> q = QueryDict('a=1&a=3&a=5')
>>> q.dict()
{'a': '5'}

 

 

22.QueryDict.urlencode([safe])

  从数据中返回查询字符串格式。

例如:

>>> q = QueryDict('a=2&b=3&b=5')
>>> q.urlencode()
'a=2&b=3&b=5'

 

  可选地,urlencode 可以传递不需要编码的字符。(这意味着要进行 url 编码)

例如︰

>>> q = QueryDict(mutable=True)
>>> q['next'] = '/a&b/'
>>> q.urlencode(safe='/')
'next=/a%26b/'

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python爬取17吉他网吉他谱 下一篇django-request对象

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目