問題タブ [django-pagination]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
30019 参照

django - django pagination でページ番号の一部のみを表示する

テンプレートでdjango paginatorを使用しています。問題なく動作しますが、ページ数が多い場合はうまくいきません。

ビュー.py:

テンプレートのスニペット:

次のようになります。

ここに画像の説明を入力

次のように、現在のページ番号からすべてではなく、7 つのページ番号のみを表示するにはどうすればよいですか。

はっきりしていればいいのですが、そうでない場合はお尋ねください。皆様のご支援とご指導を賜りますようお願い申し上げます。ありがとうございました。

0 投票する
1 に答える
730 参照

ajax - Django ページネーション:「すべて表示」の実装

オブジェクトのリストと 2 つのボタンを含むページがあります:show moreshow all. オブジェクトは AJAX によって読み込まれItemsListView、ページ番号に送信されます。

ページの初期化時に、JS 変数current_pageが に設定され1、JS は表示する AJAX 要求を送信ItemsListViewし、最初のページの 2 つのオブジェクトを取得してレンダリングします。

ユーザーがshow moreボタンをクリックすると、current_page値が増加し、JS は次のページのオブジェクトを要求します。

show all今度はボタンを実装したいと思います。例えば、

次のオブジェクトのリストがある場合: [1, 2, 3, 4, 5, 6, 7, 8, 9]、ページにオブジェクトが読み込まれ、1レンダリング2されます。ユーザーが をクリックすると、オブジェクトとshow moreがレンダリングされます。ユーザーが をクリックすると、オブジェクト、、、およびがレンダリングされます。34show all56789

paginate_orphans私は自分の見解で動的に変更しました:

うまくいきましたが、この問題を解決するためのよりエレガントなアプローチがあるのではないかと思います。

0 投票する
1 に答える
5809 参照

django - djangoでページネーションを使用するときに最後のページを返す方法は?

シンプルなフォーラムで、私はネイティブの djangoページネーションを使用しています。ユーザーがスレッドに投稿した後、スレッドの最後のページに誘導されるようにしたいと考えています。

これがビューです

どちらが得られますか:

私は次のような他のトリックを試しました:

しかし、どれも機能しませんでした。無知のままにして、あなたのヒントに感謝します。

0 投票する
2 に答える
401 参照

django - DjangoRestFramework - ViewSet GET / LISTが呼び出されたときに特定の数のオブジェクトのみをシリアル化する方法は?

だから、これは私のビューセットです:

これは私のURL /ルーターです:

さて、この URL にアクセスすると、次のようになります。

DRF はすべての投稿とシリアライザーを送信します (または、私はそう思います..まだ多くの投稿を持っていないので、それらすべてを送信すると想定しています)。私がやりたいことは、ViewSet がシリアル化する投稿の数を 10 に制限できるようにすることです。シリアル化したい 10 個のオブジェクトは、API ユーザーに URL で送信するように強制したいページ番号によって異なります。たとえば、ユーザーに次のような URL で番号を送信するように強制したい:

バックエンドでは、pk x から x+9 までの投稿をシリアライズしたい (つまり、x=1 と仮定すると、pk=1、pk=2、pk=3... pk= で投稿をシリアライズしたい) 10.)。これはDRFで可能ですか?Paginationドキュメントを読むと、必要なもののように見えますが、ページネーションとは何か、それを使用して目的を達成する方法について頭を完全に包むことができないため、使用していると思います。ページネーションのドキュメントは次のとおりです。 http://www.django-rest-framework.org/api-guide/pagination/

前もって感謝します。

0 投票する
1 に答える
491 参照

python - django管理者のデフォルトのページネーションをajaxのページネーションに変換する方法

django admin のリストのページネーションを ajax のページネーションに変換したいと考えています。管理機能がajaxで動作するdjangoアプリはありますか

0 投票する
1 に答える
104 参照

python - Django アプリの検索機能がタグ ページから機能しない

tags_list.html から個人用サイトの検索が機能しません。ページネーションの設定と関係があると思います。しかし、私はそれを特定することはできません。tags_list.html から検索を実行すると。結果が出ません。しかし、サイト インデックスから実行すると、問題なく動作します。ここに私のコードがあります。

私のタグコードviews.py:

ページネーション:

urls.py

そしてそれがURLでどのように見えるか

これを構文的に修正する方法についてのヘルプは大歓迎です。ありがとう

0 投票する
3 に答える
961 参照

django - Django テンプレートで forloop カウンターを操作する

ページ分割された Django テンプレートがあり、リストの要素をループして表示します。ハイパーリンクをリストの一番上に表示し、後続のページではなく最初のページのみに表示したい。

現在、そのハイパーリンクを で囲んでいます{% if forloop.counter == 1 %}{% endif %}

ただし、これはすべてのページの最初にハイパーリンクを出力します。最初のページのみに制限するにはどうすればよいですか?

0 投票する
0 に答える
278 参照

django - Django (1.9) 最初のページで異なるアイテムを改ページする

リストの最初のページに別のデザインがあり、最初のページに 8 つのアイテムが必要です。残りは9点お願いします。最初のページでアイテムを指定しようとしましたが、2 ページ目は最初のページに 9 番目のアイテムが表示されたと思いますが、そうではありませんでした。これを修正できるかどうか知っている人はいますか?