Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

true par defaut modelmultiplechoicefield django

0 votes

Comment mettre les cases à cocher sélectionnées par défaut dans le widget modelmultiplechoicefield ?

exemple :

class VentesSurPeriodeForm(forms.Form):
    cursor = connection.cursor()
    query = """select 
    code_rayon
    from articles_article
    WHERE articles_article.famille = 'MONTURE'
    OR (
    articles_article.famille = 'ACCESSOIRES'
    AND
    articles_article.sexe = 'PRÊT A LIRE'
    )
    group by code_rayon
    """
    cursor.execute(query)
    rows = cursor.fetchall()
    print(rows)

    debut = forms.DateField(label='Début')
    fin = forms.DateField(label='Fin')
    best = forms.ChoiceField(choices=BEST_CHOICES)
    rayon = forms.MultipleChoiceField(
        required=False,
        widget=forms.CheckboxSelectMultiple,
        choices=[(r[0], r[0])for r in rows],
demandé 14-Jun par bidochon (146 points)
edité 14-Jun par max

Il n'y a pas de modelmultiplechoicefield dans ton form.

En général les valeurs pas défaut se spécifient soit sur le form field avec l'option intial: https://docs.djangoproject.com/fr/1.11/ref/forms/fields/#initial

Soit lors de l'instanciation du form en passant un dictionnaire à l'option initial: https://docs.djangoproject.com/fr/1.11/ref/forms/api/#dynamic-initial-values

Merci à vous tous, de vous soucier aussi bien des débutants

Votre réponse

Preview

Votre nom à afficher ( en option ):
Vie privée: . Votre adresse de messagerie ne sera utilisée que pour l'envoi de ces notifications .
Vérification anti -spam:
Pour éviter cette vérification à l'avenir, Connectez vous ou inscrivez vous.
...