Django で (ジェネリック ビューを使用して) ブログを作成しており、日付ベース ビューとリスト詳細ビューの両方に同じテンプレートを使用しています。ページネーションをセットアップしようとしていますが、醜い ?page=1 URL サフィックスを使用するのではなく、URL パターンを使用してセットアップしたいと考えています。
問題は実際の html テンプレートにあります。ページのレンダリングに使用されたビューを特定する方法が見つからないため、すべてのページネーションにアクセスできますが、適切な URL を生成する方法がありません。
つまり、ビューが archive_month(request, month, year, page=0) ビューによってレンダリングされた場合、前後のページの URL を /blog/dec/2009/PageX/ のように構成する必要があります。これは、URL が /blog/pageX/ になることを意味します。