Pregunta

¿hay alguna solución de paginación existente para los aportes de Django?

Lo que necesito es solo un simple comentario paginado de django, para la aplicación Basic Blog (de las aplicaciones básicas de Django) que utilicé, usando un simple has_previous y has_next

Copié los django.contrib.comments e intenté modificar el código pero sin éxito. El código es bastante difícil de entender (django / contrib / comments / templatetags / comments.py) porque consiste en Node y Parser

aquí está mi plantilla comments.html que utilicé para la aplicación 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 %}

Creo que el problema radica en las get_comment_list templatetags :)

Gracias de antemano

¿Fue útil?

Solución

Creo que django-pagination podría ser lo que estás buscando.

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

Otros consejos

Django también tiene un sistema de paginación incorporado

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top