Salut, Bon déjà il faut que tu comprennes le concept des "vues" de Django qui matérialisent une ressource web, que ce soit une page, une réponse JSON, xml ou autre.
Donc "lancer un script python en lui passant des paramètres pour qu'il enregistre un produit" c'est une mauvaise formulation car je ne pense pas que tu veuilles t'amuser à lancer un script en ligne de commande pour mettre à jour tes données, mais le faire depuis l'interface de ton site, sinon l'intérêt de Ajax devient tout de suite moindre. Bref, pour mettre à jour le contenu d'une page sans avoir à la recharger, on utilise donc une méthode Ajax qu'on met en place avec un bout de code Javascript qui va effectuer une requête sur une vue dédiée de ton application. Il te faut donc créer cette vue, qui retournera une réponse XML ou JSON (ou autre) selon comment tu veux traiter tes données et dont le contenu de la réponse renvoyée sera traité par un autre bout de code Javascript de ta page web. Et pour "modifier dynamiquement la page html [..]" c'est donc le traitement des données retournées par ta vue dédiée, pour ça je te conseille simplement d'utiliser jQuery, tout comme pour mettre en place le bout de code chargé d'effectuer la requête. Il y a pas mal de tutoriaux qui trainent expliquant comment mettre en place différents système Ajax avec Django, et même certaines briques logicielles pour t'y aider, je te laisse faire ta recherche "django ajax" sur google et choisir par toi même. -- Cordialement, David THENON. Le mercredi 23 mai 2012 11:20:45, manu38 a écrit : > Bonjour, > > j'ai une page dans laquelle je crée un devis. j'ai donc une liste > contenant des produits, j'en choisi un et je clique sur un bouton qui > m'ajoute le produit au devis en cours. > je fais ca en rechargeant la page... du coup ma liste de produit se > recharge à chaque fois, du coup c'est assez long et pas très sexy.... > > En cherchant sur le web, il faut à priori que j'utilise de l'ajax pour > deux choses: > - lancer un script python en lui passant des paramètres pour qu'il > enregistre un produit > - modifier dynamiquement la page html pour ajouter par exemple dans le > tableau des produits du devis le produit dernièrement enregistré dans la > base. > > ...j'espère être clair... > > pouvez vous me dire si je suis sur la bonne route? > et si oui comment faire pour 'lancer un script python en lui passant des > paramètres pour qu'il enregistre un produit' > > Merci > _______________________________________________ > django mailing list > [email protected] > http://lists.afpy.org/mailman/listinfo/django _______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
