comment faire une boucle à travers les variables post httprequest en python

Comment Pouvez-vous parcourir les variables Post HttpRequest dans Django?

{j'ai[2]}

for k,v in request.POST:
     print k,v

, Qui ne fonctionne pas correctement.

Merci!

25
demandé sur Alasdair 2010-07-22 00:03:20

1 réponses

request.POST est un objet de type dictionnaire contenant tous les paramètres HTTP POST donnés.

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 items méthode.

for key, value in request.POST.items():
    print(key, value)

Remarque 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.

79
répondu Alasdair 2016-03-24 17:28:47