2016-06-28 2 views
0

私はDjangoアプリケーションと、ページングを使用するページのいずれかで作業しています。私は約200ページを持っていて、もし私が中間のどこかにいるなら、ページ1 - 4からのリンクを持っていて、私がいるページの後ろ4ページ、私がいるページの後3ページ、そして最後の4ページを表示します。それは一度に少数のページが表示されるようにthisDjangoページネーションのページ数を減らす

のように見える私は私が持っている、私は+/- 2

{% extends 'base.html' %} 

{% load pagination_tags %} 

{% load staticfiles %} 
    {% block body_block %} 

     {% autopaginate art 4 %} 

     <div class="container"> 
      {% if item%} 
       {% for x in item %} 
        <div class="floated_img"> 
         {% if x.picture %} 
          <img src="{{ x.picture.url }}" name="aboutme" width="140" height="140" 
           class="img-rounded" class="img-responsive"> 
         {% else %} 
          <img src="{% static "images/generic.jpg" %}" name="aboutme" width="140" height="140" 
           class="img-rounded" class="img-responsive"> 
         {% endif %} 
         <div class="table-responsive"> 
          <p style="text-align: center;"> 

           <strong>{{ x.name }}</strong><br> 
           <strong>{{ x.type }}</strong><br> 
           <strong>{{ x.price }}</strong> 
         </div> 
         </p> 
        </div> 

       {% endfor %} 
       <br> 
       </div> 
      {% endif %} 
     <br> 

     {% paginate %} 


    {% endblock %} 

日午前多分最初の2、最後の2と、現在のページを、それをしたいと思いますページネーション用のPythonファイルを書き込んでいないし、インポートしたばかりなので、ページネーションファイルの一部を変更してプロジェクト内に保存して、それらをオーバーライドする必要がありますが、これを行う方法はわかりません。

は助けを感謝すると私はあなたがdjango-paginationアプリを使用しているように見える私の問題

答えて

1

に関する十分な情報を与えている望んでいるだろう。これは、項目数の設定が残され、現在のページ

  • PAGINATION_DEFAULT_WINDOW左へと、現在のページの右側にあるアイテムの数が(楕円を占める)を表示するの権利を有します。

ので、必要に応じて

PAGINATION_DEFAULT_WINDOW = 2 

は、中央部分を設定します設定。

+0

返信いただきありがとうございます、本当にありがとうございます。私はそれを上書きするように私のプロジェクトには、ジャンゴのページ区切りのアプリケーションの一部をコピーする方法があります他の人々がそれを同様にそれを見るでしょうか?私のコピーを変更した場合、私のページネーションのコピーにのみ影響します – Gary

関連する問題