-1
votes

Comment lire les valeurs d'entrée du modèle Django dans les vues de Django

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/>


7 commentaires

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'] , donc en général si vous le souhaitez pour un ensemble de requêtes, utilisez le message Message = Demande. .Get.get ['message'] ou si vous le souhaitez pour enregistrer dans la base de données, utilisez message = demande.post.get ['message']


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


3 Réponses :


1
votes

Vous devez obtenir votre variable comme suit si c'est une requête postale: xxx

lire la documénation ici .


0 commentaires

1
votes

Essayez d'utiliser: xxx

Vous pouvez également trouver ici référence ici: Erreur de Django MultivueDeckeyError, comment traiter-je


0 commentaires

0
votes

Veuillez utiliser ce message

request.POST.getlist('message')


0 commentaires