1

Django で (ジェネリック ビューを使用して) ブログを作成しており、日付ベース ビューとリスト詳細ビューの両方に同じテンプレートを使用しています。ページネーションをセットアップしようとしていますが、醜い ?page=1 URL サフィックスを使用するのではなく、URL パターンを使用してセットアップしたいと考えています。

問題は実際の html テンプレートにあります。ページのレンダリングに使用されたビューを特定する方法が見つからないため、すべてのページネーションにアクセスできますが、適切な URL を生成する方法がありません。

つまり、ビューが archive_month(request, month, year, page=0) ビューによってレンダリングされた場合、前後のページの URL を /blog/dec/2009/PageX/ のように構成する必要があります。これは、URL が /blog/pageX/ になることを意味します。

4

1 に答える 1

1

date_based ジェネリック ビューはページネーションをサポートしていないことに気付きました。問題は解決しました。

于 2009-12-20T04:04:37.610 に答える