Question

Existe-t-il une solution de pagination pour Django contrib.comments?

Ce dont j'ai besoin, c'est de simples commentaires Django paginés, pour l'application Basic Blog (à partir des applications Django Basic Apps) que j'ai utilisées, à l'aide d'un simple has_previous et has_next

J'ai copié le fichier django.contrib.comments et j'ai essayé de modifier le code, mais sans succès. Le code est assez difficile à comprendre (django / contrib / comments / templatetags / comments.py) car il est composé de Node et Parser

voici mon modèle comments.html que j'ai utilisé pour l'application Blog:

{% load comments markup %}
{% get_comment_list for object as comment_list %}
    {% if comment_list %}
    <div class="comments g_7 left">
        <a name="comments"></a>
        <div class="subtitle">Comments</div>
        {% for comment in comment_list %}
            {% if comment.is_public %}
            <div class="comment g_6" id="c{{ comment.id }}">
                <div class="comment_name g_6">
                <div class="comment_count right">
                    <a name="c{{ comment.id }}" href="{{ comment.get_absolute_url }}" {% ifnotequal comment.person_name null %}title="Permalink to {{ comment.person_name }}'s comment"{% endifnotequal %} class="comment_count">{{ forloop.counter }}</a></div>
                    Wrote by <strong>{% if comment.user_url %}<a href="{{ comment.user_url }}">{{ comment.user_name }}</a>{% else %}{{ comment.user_name }}{% endif %}</strong> on {{ comment.submit_date|date:"F j, Y" }} - {{ comment.submit_date|date:"P" }} 
                </div>
                <div class="comment_body g_6">{{ comment.comment|urlizetrunc:"60"|safe }}</div>
            </div>
            {% endif %}
        {% endfor %}

        <div class="clear"></div>
    </div>
    {% else %}
        No comments yet.
    {% endif %}

Je pense que le problème réside dans les get_comment_list tags:)

Merci d'avance

Était-ce utile?

La solution

Je pense que django-pagination pourrait être ce que vous cherchez.

http://code.google.com/p/django-pagination/ (screencast disponible)

Autres conseils

Django a également un système de pagination intégré

https://docs.djangoproject.com/en/dev/topics/pagination /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top