2011-12-27 6 views
1

私はdjango-paginationを使用して、自分のtemlate内のオブジェクトのリストをページ付けします。私はアプリをインストールして、私のプロジェクトに追加し、pagination.middleware.PaginationMiddlewaresettings.pyファイルに追加しました。しかし、テンプレートでそれを使用しようとすると、object_listはpaginatedではありません。ここに私のテンプレートコードがobject_listを使用することができませんdjangoページネーションを使用する

{% extends "base.html" %} 

    {% load pagination_tags %} 
    {% autopaginate Questions %} 

    {% block title %} 
     Questions 
    {% endblock %} 


    {% block content %} 
     <div id="contentDiv"> 

      {% for question in Questions %} 
       <div style="padding:5px 20px 5px 30px;"> 

        <p class='question'><span id='style2'>Q 
         <a href="{{ question.get_absolute_url }}" style="text-decoration:none; color:black;"> </span> {{ question.questiontext|safe }} </a> 
         <span style= 'float:right;'><span style='font-size:12px; color:#099;'><a href="/question/type={{question.type}}" 
         style='font-size:12px; color:#099;'>{{question.type}}</a></span> <span style='color:#99C; font-size:12px;'>Level: </span><span style='color:#099;font-size:12px;'>{{question.level}}</a></span></span> 
        </p> 

        <h2 class='trigger1' ><a href='#'>Answer</a></h2> 
        <div class='toggle_container' > 
         <div class='block' style='background-color:#fff; '> 
          <p class='ans'> {{ question.answer|safe }} </p> 
         </div> 
        </div> 

       </div> 
      {% endfor %} 

      <div class="pagination" style="width:1000px; margin:auto; margin-bottom:20px;"> 
       {% paginate %} 
      </div> 

     </div> 

{% endblock %} 

あるオブジェクトのリストがQuestionsと呼ばれるcontext_variableです。私は何か間違っているのですか?

答えて

2

非常に長い時間が経過した後、私はdjango-paginationで発生したエラーを見つけることができました。私はすべてのページで拡張していた正規の基本テンプレートを持っていました。

{% autopaginate object_list %}の後に{% paginate %}を置く必要があると書かれていますが、{% autopaginate object_list %}の配置について書かれた場所は書かれていません。

私は私のテンプレートでtitlebodyブロックを持っていた、と私はちょうど{% extends "base.html" %}下に{% autopaginate object_list %}を入れていたし、その結果として、それは働いていませんでした。私はこの声明をbody blockの中に入れなければならなかったことを発見しました。そして今、それは絶対にうまくいっています。

サチンは、上記言っとして解く
0

「こんにちは、私はハンバーガーが必要です」と書かれている場合は、ページ区切りdivの内容を見ることができますか?

ページングする質問がありますか?

2つの質問/ページで改ページするようにしてください。

+0

はい私はコンテンツ全体を見ることができ、1ページに十分な質問があります...問題はページングが表示されているということです私は約100の質問があり、彼らはすべて同じページに来ています – Sachin

0

:私はちょうど内部{%負荷pagination_tagsの%} {10%list_objs%のautopaginate} {%ブロックコンテンツ%}文は、(以前にそれの外だったので、改ページは不可視であった移動 場合。エラーは発生しませんが、現在はページ - それを使って遊ぶ(ページ区切りブロックを移動する)

関連する問題