Je n'ai pas réussi à obtenir les valeurs de Textarea à Django, j'ai collé le code HTML ci-dessous.
<textarea id='msg' name='message' class='form-control' rows=10 cols=30/> <textarea id='msg' name='message' class='form-control' rows=10 cols=30/>
3 Réponses :
Vous devez obtenir votre variable comme suit si c'est une requête postale: lire la documénation ici . p> p>
Essayez d'utiliser: Vous pouvez également trouver ici référence ici: Erreur de Django MultivueDeckeyError, comment traiter-je p> p>
Veuillez utiliser ce message
request.POST.getlist('message')
Pouvez-vous montrer votre code View.py
Vous avez dit que vous ne pouvez pas le lire? Je ne sais pas où dans votre vue vous utilisez ce
message = demande.post ['message'] code>, donc en général si vous le souhaitez pour un ensemble de requêtes, utilisez le message
Message = Demande. .Get.get ['message'] code> ou si vous le souhaitez pour enregistrer dans la base de données, utilisez
message = demande.post.get ['message'] code>
Type de message est TEXTAREA Type avant de lire le message que je lis à la liste des champs de champ de texte en tant que demande.post ['de'], demande.post ['Subject'] Ces deux sont Type champs ne jette pas le problème d'erreur est Type Texarea
@srinivas ainsi avez-vous plusieurs textes avec le même paramètre de noms?
Merci, mr @khamidulla j'ai trouvé le problème oui, j'ai plusieurs zones de texte avec le même nom.
@srinivas j'ai mis à jour ma réponse. S'il te plaît vérifie le.
Merci, monsieur @khamidulla, ça marche maintenant