検索

ホームページ  >  に質問  >  本文

python - django-pagination分页url显示方式的问题

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

巴扎黑巴扎黑2838日前881

全員に返信(2)返信します

  • 黄舟

    黄舟2017-04-17 14:37:43

    これら 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
  • 高洛峰

    高洛峰2017-04-17 14:37:43

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

    返事
    0
  • キャンセル返事