Comment pouvez-vous parcourir les variables de publication HttpRequest dans Django?
J'ai
for k,v in request.POST:
print k,v
qui ne fonctionne pas correctement.
Merci!
request.POST
est un objet de type dictionnaire contenant tous les paramètres HTTP POST.
Lorsque vous parcourez request.POST
, vous obtenez seulement les clés.
for key in request.POST:
print(key)
value = request.POST[key]
print(value)
Pour récupérer les clés et les valeurs ensemble, utilisez la méthode items
.
for key, value in request.POST.items():
print(key, value)
Notez que request.POST
peut contenir plusieurs éléments pour chaque clé. Si vous attendez plusieurs éléments pour chaque clé, vous pouvez utiliser lists
, qui renvoie toutes les valeurs sous forme de liste.
for key, values in request.POST.lists():
print(key, values)
Pour plus d'informations, consultez les documents Django pour QueryDict
.