問題タブ [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 投票する
0 に答える
407 参照

django - Django - カスタム SQL クエリでページネーションが機能しない

ページネーションが機能しない理由についての手がかりが少しないのは、この状況です。

ビューでカスタム SQL クエリを実行しました。

テンプレート:

症状は、ページ数が正しく表示されることですが、すべてのページで同じ結果が表示されます。

誰かが私に手がかりを与えることができますか?このカスタム SQL クエリは、カスタム マネージャーでのみ実行できますか?

よろしくお願いします、

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

python - Django ページネーションにより、すべての .css および .js 要素へのすべてのパスが破損しました

私はdjango-paginationを使用しようとしていました.django = paginationをインストールした後、すべての変更をsettings.pyに適用しましたが、サーバーを実行してページにアクセスすると、ページネーションは確かに到着しましたが、cssへのすべてのパスを壊しましたjs要素。したがって、ページにはデザインがありません。何が起こったのか本当に理解できません。の出力は次のpython manage.py runserverとおりです。

そして、変更された の一部を以下に示しますgit diffsettings.py

はい、django-paginationドキュメントでは使用するdjango.core.context_processors.authと言われていますが、ここdjango.contrib.auth.context_processors.auth で正しく回答されたエラーに遭遇したときに前者を使用しました。オンになっていることについてです。はい、私はオンです誰か助けてください。テキストだけですべてのUIデザインが消えました。Django 1.41.4

更新:git stash変更を元に戻し、すべての要素が正常に読み込まれました。ファイル内の行の 1 つでなければなりませんsettings.py。誰かがどれを特定できますか?

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

django - Djangoで次と前のオブジェクトを取得するための適切な次と前のボタンを作成する方法

前または次の項目に簡単に移動できるように、詳細ページに NEXT および PREV リンクを配置したいと考えています。完全に非現実的であるため、DATEまたはIDで実行したくありません。

私は使いたくない:

たとえば、数値を使用して列を設定し、それで並べ替えるにはどうすればよいですか。整数を実行すると、次のようにソートされます。

1 12 13 14 2 21 24 3 など...どちらも機能しません。

CMS でユーザーが順序を指定する最も簡単な方法は何でしょうか。並べ替えると、NEXT と PREV を使用できます。

models.py

ビュー.py

この例では、テンプレートで次のボタンと前のボタンを作成して、次のオブジェクトまたは前のオブジェクトを取得するにはどうすればよいですか。最後に到達すると、次のボタンが非表示になります....

私の主な関心事は、おそらくソート(数値列)で適切な方法にすることです。私は間違っていると考えています。ユーザーが簡単なカスタマイズに満足していることを達成する最良の方法を知りたいです。

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

django - ListViewでページネーションをスライスしていますか?

list_contacts ビューにページネーションを正常に追加しました (明らかに Contact モデルの場合)。そして、ページネーションの表示を次のように制限できるように、テンプレートコンテキストをセットアップしようとしています:

私はこの回答から行き、「ページネーター」テンプレートタグを使用しようとしましたが、失敗しました。主な問題はListView、古い の代わりに を使用してobject_listおり、これら 2 つは同じようにコンテキストを設定しないことです。

これが私の見解です:

そして私のテンプレート「contacts.html」:

編集:これが私のビューコードで、最終的に機能しました

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

django - Djangoページネーションはjsonを返します

私はここで、解決方法がよくわからない問題を抱えています。私はこのクエリを持っています:

しかし、今はページングで結果を返したいのですが、その方法がよくわかりません...ドキュメントでページネーターを使用することを見てきました。

しかし、たとえば私がこれを行うとき

1609 ... を返し、クエリの結果は 3 つのレコードです。

誰かが私を助けることができますか?

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

django - Django のページにジャンプ

さて、ここで私がやりたいことは次のとおりです。

ユーザーは、ページネーターを使用して各割り当てがページ分割された、テーブル内の多数の割り当てを確認します。ユーザーは、フィールドに数字を入力して [go] をクリックすると、そのページに移動します。

これまでの私のコードは次のとおりです。

意見:

テンプレート:

これは機能していません。これは、(1 つのページに複数の GoToForms があるため) フォームセットを使用する必要があるためですか、それとも HttpResponseRedirect が機能していないためですか?

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

django - ページネーションで一般的な ListView を使用する。ジャンゴ

に次のコードがありますviews.py

うまく機能しますが、データベース内のすべての質問 (クローズ済みおよび「将来」の質問を含む) を取得します。

私はmodels.py次のマネージャーを持っています:

これは、データベースからアクティブな質問のみを取得するのに役立ちます。

しかし、ジェネリック で適切に使用する方法がわかりませんListView

アドバイスをいただければ幸いです。

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

python - django paginator で項目番号を表示します。

Django paginator を使用して、ページ内のアイテムにアイテム番号を表示したいと考えています。

たとえば、ページのアイテムの前にアイテム番号を表示したい:

合計 15 個のアイテムがあり、ページネーター コードが 1 ページあたり 10 個のアイテムを表示する場合、最初のページには次のように表示されます。

次のページが表示されます。

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

python - PaginationSerializer からのデフォルトの戻り値の変更または削除

Django REST Frameworks Paginator を使用して、データベースから読み取った JSON 応答をページ付けしています。

現在の serializers.py ファイルは次のようになります。

現在、リクエスト/レスポンスは次のようになっています。

誰かが私に言って助けてくれますか:

  • これらの名前を変更するにはどうすればよいですか? たとえば、nextフィールドの「page=2」と表示されている場所を「limit=2」に変更したいとします。'PAGINATE_BY_PARAM': 'limit'settings.py ファイルで試しましたが、うまくいきませんでした。
  • フィールドをまとめて削除するにはどうすればよいですか。応答から「count」と「previous」を削除したい。

私が得ることができる助けに感謝します。ありがとう。