C'est une situation que j'ai rencontrée plusieurs fois, je ne sais pas quelle est la meilleure approche.Chargement du nouveau contenu avec Ajax
Disons que j'ai un type de contenu dynamique que les utilisateurs peuvent ajouter via Ajax. Par exemple, prenez les commentaires de Stack Overflow - les gens peuvent ajouter des commentaires directement sur la page en utilisant Ajax. La question est, comment puis-je implémenter l'ajout lui-même du nouveau contenu. Par exemple, il ressemble à l'appel ajax que Stack Overflow utilise pour ajouter un commentaire, renvoie simplement html qui remplace tous les commentaires (pas seulement le nouveau). Cela permet d'économiser la logique redondante dans le code Javascript qui doit "savoir" à quoi ressemble le html.
Est-ce la meilleure approche? Si oui, quelle est la meilleure façon de l'implémenter dans Django pour qu'il n'y ait pas de redondance (c'est-à-dire que la vue n'ait pas besoin de savoir à quoi ressemble le html?)
Merci!
EDIT: Dans mon cas, il n'y a pas de risque que d'autres commentaires soient ajoutés entre-temps - il s'agit purement de la meilleure implémentation.
Merci - c'est ce que j'ai fini par faire (en utilisant render_to_string pour rendre des snippets spécifiques.) –
Un plugin jQuery que je vends toujours est taconite. (http://jquery.malsup.com/taconite/) Il peut permettre une interaction complexe AJAX/Django/navigateur sans nécessiter de neurones. :-) –