django-pagination分页url默认显示方式,例如?page=2 可以改成/page/2的形式么?
これら 2 つの使用法のシナリオは異なります
?page=2 ここでの page=2 は、Django ビューの request.kwargs で取得できます。通常は、 という通常のパラメーターを渡すために使用されます。 request.kwargs['ページ'] # 2
/ページ/2/ この「2」は URL のオントロジーです。この使用法は通常、この「2」に対応する Django モデル オブジェクトを自動的に解析するために Django クラスベースのビューで使用されます。 たとえば、url.py: リーリー
リーリー
公式ドキュメントを参照してくださいhttps://docs.djangoproject.com/en/1.7/topics/class-based-views/generic-display/
ページングクラスとは何の関係もないように思えます。これは、ページパラメータを渡す方法の問題です。このパラメータを取得した後、ページネーションを使用してページングを実装します。 🎜>
これら 2 つの使用法のシナリオは異なります
?page=2
ここでの page=2 は、Django ビューの request.kwargs で取得できます。通常は、
という通常のパラメーターを渡すために使用されます。 request.kwargs['ページ'] # 2
/ページ/2/
views.py:この「2」は URL のオントロジーです。この使用法は通常、この「2」に対応する Django モデル オブジェクトを自動的に解析するために Django クラスベースのビューで使用されます。 たとえば、url.py:
リーリー
リーリー
ここでの get_object メソッドは同様のことを行うため、self.object を通じてオブジェクトに直接アクセスできます公式ドキュメントを参照してください
https://docs.djangoproject.com/en/1.7/topics/class-based-views/generic-display/
ページングクラスとは何の関係もないように思えます。これは、ページパラメータを渡す方法の問題です。このパラメータを取得した後、ページネーションを使用してページングを実装します。 🎜>