Lors de la soumission d'un formulaire Django, il est courant de rencontrer l'exception MultiValueDictKeyError si une case à cocher n'est pas cochée, ce qui entraîne une valeur manquante dans le données du formulaire.
Pour résoudre ce problème, pensez à utiliser la méthode get du Classe MultiValueDict, qui permet de récupérer une valeur du dictionnaire tout en fournissant également une valeur par défaut si la clé n'existe pas. Cela gère efficacement l'absence de clé et fournit une valeur de secours.
La ligne de code mise à jour ressemblerait à ceci :
is_private = request.POST.get('is_private', False)
En général, la méthode get peut être utilisée avec n'importe quel dictionnaire pour récupérer une valeur et fournir une valeur par défaut si nécessaire. Sa syntaxe est :
my_var = dict.get(key, default)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!