python - django-pagination分页url显示方式的问题
巴扎黑
巴扎黑 2017-04-17 14:35:43
0
2
853

django-pagination分页url默认显示方式,例如?page=2 可以改成/page/2的形式么?

巴扎黑
巴扎黑

全員に返信(2)
黄舟

これら 2 つの使用法のシナリオは異なります

?page=2
ここでの page=2 は、Django ビューの request.kwargs で取得できます。通常は、
という通常のパラメーターを渡すために使用されます。 request.kwargs['ページ'] # 2

/ページ/2/
この「2」は URL のオントロジーです。この使用法は通常、この「2」に対応する Django モデル オブジェクトを自動的に解析するために Django クラスベースのビューで使用されます。 たとえば、url.py:
リーリー

views.py:

リーリー

ここでの get_object メソッドは同様のことを行うため、self.object を通じてオブジェクトに直接アクセスできます

公式ドキュメントを参照してください
https://docs.djangoproject.com/en/1.7/topics/class-based-views/generic-display/

いいねを押す +0
小葫芦

ページングクラスとは何の関係もないように思えます。これは、ページパラメータを渡す方法の問題です。このパラメータを取得した後、ページネーションを使用してページングを実装します。 🎜>

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート