0
votes

Formulaires Django - Comment relier une case à cocher dans un champ booléen

python 3.6 Django 1.11 (Je n'ai pas encore mis à jour)

Je veux ajouter une case Véritable / False à un formulaire. Je vois comment le faire sur une page HTML et sur le formulaire lui-même, mais les deux ne sont pas liés. Chaque fois que je vérifie la boîte vraie, le champ qui représente la case à cocher est FALSE.

html xxx

formes.py xxx

vues.py xxx

Cependant, je reçois toujours cette sortie récurrent_donation1 false

Peu importe que je n'ai pas vérifié la boîte.

Qu'est-ce que je fais mal?


0 commentaires

3 Réponses :


0
votes

Je pense que vous devriez utiliser nullboolantanfield au lieu de booleanfield
xxx


1 commentaires

Je ne pense pas que cela résoudra le problème que l'OP ne lie sûrement pas le formulaire aux données postales provenant de la demande dans la vue.



-1
votes

Essayez les suivants: supprimer 'requis = false'

bonne chance!


0 commentaires

0
votes

Vous devez lier votre formulaire aux données provenant de votre demande. Dans votre vue xxx

Vous devez également utiliser une balise dans votre modèle en plus du bouton de soumission.


1 commentaires

J'utilise une vue de classe et j'ai défini le formulaire_class pour être le don CreateEform. Je pensais que cela le lie, mais cela ne semble pas fonctionner.