Django-fr

Forum

#1 25-05-2011 18:57:30

gerard13
Membre
Inscription : 25-05-2011
Messages : 7

exploiter une liste à sélection multiple

bonjour,
je voudrais faire plusieurs choix dans une liste (select multiple).

    ma_list = forms.ModelChoiceField(queryset=MaListe.objects.all(),
                                          widget=forms.SelectMultiple(),
                                          required=False)

et dans views, je pensais mettre:
    if request.method == 'POST':
            ma_liste = form.cleaned_data['ma_liste']
            for mat in ma_list:
                ....


et bien sur,  ca ne marche pas, et je n'arrive pas a trouver un exemple pour exploiter ce mecanisme.

Est ce que quelqu'un peut m'aider?

merci d'avance,

gerard

Hors ligne

#2 26-05-2011 09:58:19

daker
Membre
Inscription : 29-03-2011
Messages : 13

Re : exploiter une liste à sélection multiple

Essaye quelquechoses comme ca :

if len(request.POST.getlist(ma_liste')) > 0:
    ma_list = request.POST.getlist(ma_liste')
    for mat in ma_list:
        ....

Hors ligne

#3 26-05-2011 12:54:29

gerard13
Membre
Inscription : 25-05-2011
Messages : 7

Re : exploiter une liste à sélection multiple

merci pour la reponse, ca marche!
je vois maintenant ou ca se trouve dans la doc (un chapitre que j'ai zappe jusque la):
https://docs.djangoproject.com/en/1.3/r … ct-objects

Hors ligne

Pied de page des forums