[PYTHON] Memorandum zu Djangos QueryDict

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

Memorandum zu Djangos QueryDict
Ein Memorandum über Nan.
elasticsearch_dsl Memorandum
Ein Memorandum über Warnungen in Pylint-Ausgabeergebnissen
Hinweis zur Kernel-Kompilierung
Memorandum über Korrelation [Python]
Ein Memorandum über den Python-Mock
Ein Memorandum zur Verwendung von eigen3
Memorandum of files unter conf.d.
Ein Memorandum über den Inhalt der Abschlussumfrage
Memorandum des Python-Paketverwaltungstools ez_setup
Hinweis zur Verwendung der Python-Eingabefunktion
Ein Memorandum über die Geschwindigkeit der Diagonalisierung beliebigen Grades
Memorandum von Python-Anfängern
Vollständiges Verständnis der objektorientierten Programmierung von Python
Memorandum für die Migration mit GORM
Memorandum zum Löschen von Python-Strings
Ein Memorandum über Probleme beim Formatieren von Daten
Memorandum von sed
Ein Memorandum zum Aufrufen von Python aus Common Lisp
Ein Memorandum zum Studieren und Implementieren von Deep Learning
Memorandum der Extraktion durch Python BS4-Anfrage
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Apropos Übertragung von Array-Parametern an QueryDict von django
Ein Memorandum über die Python-Tesseract-Wrapper-Bibliothek
[Python] Ein grobes Verständnis des Protokollierungsmoduls
[Linux-Befehl] Ein Memorandum häufig verwendeter Befehle
[Python] Ein grobes Verständnis von Iterablen, Iteratoren und Generatoren
Djangos grundlegendes Memorandum
Memorandum über die Validierung
Über Djangos ProxyModel
Liste der Orte, auf die ich beim Hochladen von Bildern aus Django gestoßen bin
Eine verschiedene Zusammenfassung dessen, was ich über Ansible recherchiert habe
[PyTorch] Ein wenig Verständnis von CrossEntropyLoss mit mathematischen Formeln
Analyse der Messdaten ①-Memorandum of Scipy Fitting-
Memorandum über die Umgebungskonstruktion der AutoML-Bibliothek PyCaret
Eine Geschichte über die Änderung des Master-Namens von BlueZ
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Memorandum of fastText (Bearbeitung)
Memorandum of vi Befehl
Über alles von numpy
Über die Zuweisung von numpy.ndarray
Ein Hinweis zu __call__
Ein Hinweis zum Unterprozess
Über Variable von Chainer
Ein Hinweis zu mprotect (2)
Ein Memorandum, in dem ich über mein persönliches HEROKU & Python (Flask) gestolpert bin
Ein Hinweis zum Verhalten von bowtie2 bei mehreren Treffern
[Einführung in AWS] Memorandum zum Erstellen eines Webservers auf AWS
Eine Geschichte über das Clustering von Zeitreihendaten des Austauschs