Djangoを使用して簡単なブログアプリを構築しています。 このアプリは、次のビュー間で共有されているメインテンプレートblog.html
あります、ブログの
メインページの最後の記事Djangoで異なるビューに同じページ番号を共有
検索が表示されます。
ブログ(
/blog/[page number]
URLを)(url:/search/<query>/[page number]
)
クエリに一致する記事を表示しますカテゴリ(URL:
/category/<category name>/[page number]
)
はそれぞれ、この見解が異なると機能Paginator
を毎回使用して得られたオブジェクトpage
でテンプレートblog.html
を提供し、特定のカテゴリ
から記事を表示します。オブジェクトリスト(ビューに応じて)。ここで
は私の問題である:
テンプレートblog.html
は、私はすべてのビューでurl_next_page
とurl_previous_page
の値エレガントな方法で定義することができますどのようにページャ
<ul class="pager">
{% if page.has_previous %}
<li class="previous">
<a href="{{ url_previous_page }}" class="btn btn-primary" >← Older</a>
</li>
{% endif %}
{% if page.has_next %}
<li class="next">
<a href="{{ url_next_page }}" class="btn btn-primary" >Newer →</a>
</li>
{% endif %}
</ul>
が含まれていますか?
ありがとうございます。問題は、ページがクエリパラメータとして指定されていないが、url(example:/ category/mycategory/3)の一部として指定されているということです – TTK