Django-fr

Forum

#1 28-10-2014 22:08:46

Doline
Membre
Inscription : 06-08-2014
Messages : 22

Mise à jour de champs sans recharger la page

Bonsoir,

Je cherche un moyen de mettre à jour un champs sans devoir recharger ma page.
Un exemple grossier :
2 combobox l'un avec les types d'aliments (viandes, poissons, légumes, ...) l'autre qui se met à jour et n'affiche que les aliments faisant parti du premier combobox.

J'ai trouvé plusieurs exemples sur le net où il est conseillé de faire ceci avec AJAX. Cependant ces exemples sont assez anciens et je me dit que maintenant l'API django permet peut-être de faire ceci ?
Mais je fais chou blanc pour le moment...

Dois-je en conclure qu'il n'y a toujours pas de possibilité "only django" ?

D'avance merci

Hors ligne

#2 28-10-2014 22:34:50

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : Mise à jour de champs sans recharger la page

Bonjour,

> Le 28 oct. 2014 à 22:08, Charlie Gentil <ceg _AT_ redaction-developpez.com> a écrit :
>
>
> Bonsoir,
>
> Je cherche un moyen de mettre à jour un champs sans devoir recharger ma page.
> Un exemple grossier :
> 2 combobox l'un avec les types d'aliments (viandes, poissons, légumes, ...) l'autre qui se met à jour et n'affiche que les aliments faisant parti du premier combobox.
>
> J'ai trouvé plusieurs exemples sur le net où il est conseillé de faire ceci avec AJAX. Cependant ces exemples sont assez anciens et je me dit que maintenant l'API django permet peut-être de faire ceci ?
> Mais je fais chou blanc pour le moment...
>
> Dois-je en conclure qu'il n'y a toujours pas de possibilité "only django" ?
>
> D'avance merci
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django

Etant donné que l'on parle d'un comportement coté client, Django ne le fera pas tel quel.
Les deux stratégies sont soit d'utiliser un peu d'Ajax, soit un peu de javascript en pré-chargeant les données via le template. J'avais fait quelque chose dans le genre il y a quelques temps (https://github.com/linovia/django-related-choice-field <https://github.com/linovia/django-related-choice-field>) mais il doit exister des équivalents angular ou autre.

Cordialement,
Xavier Ordoquy,
Linovia

Hors ligne

Pied de page des forums