10
votes

Scroll infini à Django

est-il possible d'implémenter le chargement du contenu de style Facebook lors du défilement? Je voudrais le mettre en œuvre dans un site de commerce électronique. Il y a beaucoup d'articles dans chaque catégorie et la page de catégorie devient trop longue. Je pourrais implémenter des numéros de page mais mon client veut que je puisse mettre en œuvre ce type de chargement de Facebook. Y a-t-il quelque chose que je puisse utiliser? Le reste du site a déjà été construit.

J'ai examiné la pagination de Django-fin sans fin, mais n'a pas été capable de le faire fonctionner. Y a-t-il une démonstration pour que je puisse y regarder?


0 commentaires

3 Réponses :


2
votes

Je pense que le moyen le plus simple de faire une pagination sans fin est utilisé jQuery (utilisez $. chargers). Vous n'avez même pas besoin de changer le code arrière.


0 commentaires

2
votes

0 commentaires

12
votes

Nous avons utilisé Django sans fin pagination sur www.mymommemories.com sans trop de problèmes. Parce que nous utilisions HTML5Media, nous devions ajouter une ligne pour exécuter cette fonction avec un deuxième retard. (Settimeout ("HTML5Media ()", 1000). L'exécution sans le retard a causé des problèmes dans certains navigateurs. Si vous n'utilisez pas HTML5Media, cela ne devrait pas être une préoccupation toutefois.

partie centrale du code de modèle. xxx

dans la vue, nous avons ce qui suit pour gérer la demande AJAX. xxx

La page_template n'est pas la page entière, juste la page partie liée à la "pagination".


1 commentaires

Lorsque vous utilisez des vues de classe, vous devez vous spécifier pour l'objet de la demande. si auto.request.is_ajax ():