Dies ist diejenige, die in request.POST
verwendet wird. Beachten Sie, dass es notwendig war, den Unterschied im Verhalten mit "dict" zu bestätigen.
Die Funktion ist
>>> from django.http import QueryDict
>>> qd = QueryDict('spam=1&egg=2')
#Wenn Sie es mit get erhalten, wird eine Zeichenfolge zurückgegeben
>>> qd.get('spam')
u'1'
#Liste mit getlist-Rückgabeliste abrufen
>>> qd.getlist('spam')
[u'1']
#Zurück zur Abfragezeichenfolge
>>> qd.urlencode()
u'egg=2&spam=1'
#Versuchen Sie, den Wert einzustellen
>>> qd['spam'] = 100
AttributeError: This QueryDict instance is immutable
# mutable=Erstellen Sie ein QueryDict mit True
>>> qd2 = QueryDict('spam=1&egg=2', mutable=True)
>>> qd2.get('spam')
u'1'
>>> qd2['spam'] = 100
>>> qd2.get('spam')
100
#Versuchen Sie, in Diktat umzuwandeln
>>> d = dict(qd)
>>> d.get('spam')
[u'1']
Recommended Posts