Skip to main content

This app provides only one tiny template filter for now. It allows you to output page navigation like this:

1 ... 6 7 _8_ 9 10 ... 32

(where 8 is the current page number).

Usage

Add intellipages to INSTALLED_APPS. In your templates do:

{% load intellipages %}

{% for p in page|intellipages %}
    {% if p %}
        {% ifequal p page.number %}
            {{ p }}
        {% else %}
            <a href="?page={{ p }}">{{ p }}</a>
        {% endifequal %}
    {% else %}
        ...
    {% endif %}
{% endfor %}

(where page is a django.core.paginator.Page instance).

Or:

{% load intellipages %}

{% for p in paginator|intellipages:number %}
    {% if p %}
        {% ifequal p number %}
            {{ p }}
        {% else %}
            <a href="?page={{ p }}">{{ p }}</a>
        {% endifequal %}
    {% else %}
        ...
    {% endif %}
{% endfor %}

(where page is a django.core.paginator.Paginator instance, and number is a variable of type int).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-intellipages-0.1.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file django-intellipages-0.1.tar.gz.

File metadata

File hashes

Hashes for django-intellipages-0.1.tar.gz
Algorithm Hash digest
SHA256 0165ca094a25f3a1e9f08400155c1334193266105c1682887c8d06f5dd4c259d
MD5 956a03323baa58abbd11b2f050ace77e
BLAKE2b-256 6de35c4dc89371e8c6c604a71887c0813742a56e972ff46429e37727a809f859

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page