J'essaie de sauvegarder un objet dans ma base de données, mais une erreur MultiValueDictKeyError se produit.
Le problème se situe dans le formulaire, l'option is_private est représentée par une case à cocher. Si la case à cocher n'est PAS sélectionnée, rien n'est évidemment transmis. C'est là que l'erreur se produit.
Comment puis-je traiter correctement cette exception et l'attraper ?
La ligne est
is_private = request.POST['is_private']
Remerciez
1 votes
Une bonne idée serait de nous montrer l'erreur complète et la trace. Montrez-nous également plus de la portion de code où l'erreur est soulevée.
1 votes
Quelqu'un peut-il expliquer pourquoi cette erreur se produit ? J'ai vu cette erreur lorsque j'utilise différents Modelviewset dans django rest......
1 votes
Cela signifie simplement que la clé 'is_private' n'existe pas !