2010-12-15 162 views
1

Je suis absolument déconcerté à ce sujet. J'utilise un formulaire de case à cocher pour obtenir une liste d'éléments (tags) à afficher de l'utilisateur, afin qu'ils puissent personnaliser l'affichage sur leur page.afficher les données de la case à cocher aux vues dans Django

data=request.POST 

données a la valeur:

<QueryDict: {…, u'tags': [u' blue', u'hi', u'sky'], …}> 

mais lorsque je tente de récupérer la liste des tags:

debug=data[‘tags’] 

magasins de débogage seulement la valeur

u'sky' 

I ne peut pas pour la vie de moi comprendre pourquoi cela je Ça se passe, mais ça me dégoûte complètement. Aucune suggestion?

Répondre

5

request.POST est un QueryDict - si vous vous attendez à plusieurs valeurs pour une clé, utilisez la méthode getlist .:

debug = data.getlist('tags')