Comment pouvez-vous transmettre plusieurs ID d'objet dans un formulaire Django? Existe-t-il un moyen de transmettre un tableau JavaScript contenant plusieurs ID d'objet dans un champ de formulaire et de le parcourir du côté serveur?Entrée multiple dans Django
0
A
Répondre
1
Vous pouvez utiliser le CommaSeparatedIntegerField pour stocker les ID, peut-être même avec un widget HiddenInput si vous remplissez dynamiquement les données en JavaScript.
Vous serez en mesure de parcourir une liste d'entiers à partir cleaned_data
de votre formulaire après avoir validé le formulaire sur le côté serveur.
0
Vous pouvez créer un nouveau champ et remplacer la méthode 'to_python'.
L'exemple de base suivant crée un nouveau champ char acceptant une chaîne contenant des identifiants séparés par des virgules et renvoyant un ensemble de requêtes.
class MyField(forms.CharField):
def to_python(self, value):
ids = value.split(',')
return MyModel.objects.filter(id__in=ids)
class MyForm(forms.Form):
ids = MyField()
Jetez un oeil à how validation work in Django.
Questions connexes
- 1. php formulaire entrée multiple
- 2. Entrée multiple (fmt.Scanln)
- 3. Entrée multiple Java dans une seule ligne
- 4. multiple application vues iphone - entrée
- 5. c - entrée de ligne multiple
- 6. IE: entrée type = "fichier" multiple
- 7. Django Dictionnaire multiple analyse
- 8. Django formulaire multiple choix
- 9. Problème d'installation multiple django
- 10. Domaine multiple et répertoire multiple dans la même application Django
- 11. Objet Django multiple exclude()
- 12. Héritage multiple avec Django
- 13. Django Admin :: Entrée HTML
- 14. Entrée dupliquée Django
- 15. Entrée Django DateTimeField Formulaire
- 16. django modèle multiple dans le dictionnaire JSON
- 17. django multiple select dans admin change-list
- 18. C Programmation ScanF entrée multiple un fichier
- 19. Django sélection multiple avec JS
- 20. Multiple Obtenir des modèles django
- 21. jQuery DatePicker: Entrée multiple donnant une erreur
- 22. Scanf multiple à partir d'une seule entrée
- 23. Suppression d'éléments d'une entrée de fichier multiple
- 24. Comment insérer l'élément sélectionné d'une sélection multiple dans une entrée?
- 25. Entrée de fichier multiple dans la transformation XSLT
- 26. Django slugify entrée de texte
- 27. Aucune entrée Matchs Query django
- 28. Django DB multiple avec table Contenttype
- 29. Python Django Forms Multiple Sélectionnez HTML Ouput
- 30. django multiple related_name() filtre de recherche