django post get使用的 querydict
querydict和普通dict区别较大
mutable=True才可以编辑,默认不可修改
>>> from django.http import QueryDict >>> qd = QueryDict('spam=1&egg=2') # get で取得すると文字列が返る >>> qd.get('spam') u'1' # getlist で取得するとリストが返る >>> qd.getlist('spam') [u'1'] # クエリストリングに戻す >>> qd.urlencode() u'egg=2&spam=1' # 値をセットしてみる >>> qd['spam'] = 100 AttributeError: This QueryDict instance is immutable # mutable=True で QueryDict を作る >>> qd2 = QueryDict('spam=1&egg=2', mutable=True) >>> qd2.get('spam') u'1' >>> qd2['spam'] = 100 >>> qd2.get('spam') 100 # dict に変換してみる >>> d = dict(qd) >>> d.get('spam') [u'1']