質問: ### 前提・目標 チュートリアルでブログの作成に挑戦しました。そのブログを土台に、自分のブログを作りたいと思っています。そこで、「NEXT」「BEFORE」ボタンを追加しました。最新の投稿で「NEXT」、最初の投稿で「BEFORE」をそれぞれ押すと、エラーが出てしまいました。クエリがないので当然なのですが、クエリがなくなった際にボタンが消えるようにしたく思っております。 ■ チュートリアル ### 発生している問題・エラーメッセージ ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/a9f3eea7d356d0c47becd63e3aa64180.png) ### ソースコード ページ表示のhtmlから抜粋 ``` ```
回答: > > クエリがなくなった際にボタンが消えるようにしたく思っております。 > > > クエリがあるかどうかはテンプレートのhtmlファイルでは通常判断できないので、 DjangoのPaginationを利用することをお勧めします。 下記のサイトにPaginationの利用方法書かれているので、参考にしてみてはどうでしょう。 Pagenationを利用して一ページあたりに表示する件数を1件に設定しておけば、 一件ずつデータが参照できますし、テンプレートのhtmlで次ページや前ページが存在するかのチェックも可能になります。