Pagination Django et "page courante"

Je suis en train de développer une application Django qui en fera usage de la tristement célèbre "pagination" technique. Je suis à essayer de comprendre comment le django.de base.paginator module fonctionne.

J'ai une application avec une Question de modèle. Je serai la liste de toutes les questions en utilisant cette paginator. Il y aura 20 questions par page.

def show_question(question_pk):
    questions = Question.objects.all()
    paginator = Paginator(questions, 20)
    page      = ... # Somehow figure out which page the question is on
    return render_to_response('show_question.html', { 'page' : page })

Dans la vue, où je liste les différentes pages "... 2, 3, 45, 6, ..." je tiens à souligner la page en cours en quelque sorte, comme le nombre de pages ne.

Il y a vraiment deux choses que je veux savoir:

  1. Comment puis-je faire de Django comprendre la question est situé à?
  2. Comment pourrais-je écrire mon modèle pour bien "mettre en évidence" la page actuellement visitée?

EDIT: Désolé, j'ai oublié une partie de cette question. Je tiens également à toute page, à l'exception de l'actuel être un lien vers /questions/{{ that_page.start_index }}. Donc, fondamentalement, chaque lien de la page qui permettrait de relier à la première question sur cette page.

source d'informationauteur Deniz Dogan