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

django - Django - テーブルのページネーション

次の形式のテーブルを表示するテンプレートを作成しました。

テーブルのページネーションを希望します: 1 ページあたり 10 行。

を使用してみまし{% autopaginate object_list 10 %}たが、パラメーターとして指定する特定のリストがありません (テーブルの行が必要です)。

どうすればそうできますか?ありがとう

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

mysql - より高速な Django ページネーション アプリ

少し古い django-paging を使用しています。大きな問題の 1 つは、アプリが各ビューから返されたクエリセットに対してカウントを実行することです。これは遅く、この場合は値を提供しません。

django-pagination にはより多くのダウンロード/レポウォッチャーがあることがわかります。過去に Django Digg Style ページネーターも使用しました。

新しいページネーター アプリに切り替えるか、カウント MySQL クエリを削除する必要がありますか?

ありがとう

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

python - WeekArchiveViewをページ付けするにはどうすればよいですか?

との闘いを続けてWeekArchiveView、どうすれば週ごとにページ付けできますか?

私が欲しいのは:

  • 来週/前週が利用可能かどうかを知るため。
  • ある場合は、テンプレートにリンクを提供します。

空の週もスキップしてほしい。

ソースget_next_day/get_prev_dayget_next_month/get_prev_monthが利用可能であることを示していますが、何週間も何もありません。

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

python - django-pagination の設定に問題があります

Django サイト (引用データベース) のテンプレートを作成しています。Digg のようなページネーションが必要です。ただし、アプリケーションの作成者は独自のページネーションを作成しましたが、残念ながらページ番号は付けられていません (「前の」リンクと「次の」リンクのみ)。ということでdjango-paginationをインストールしたのですが、サイトで使えません。私は Django をまったく初めて使用し、プログラミングもまったく初めてです。私は単純な Web デザイナーです。

元のスクリプトがあります: https://bitbucket.org/fleg/fqdb/

1 つ目は、テンプレート コンテキスト プロセッサの問題です。私のsettings.pyにはこのセクションがなかったので、django-paginationのドキュメントとまったく同じように追加しました。サイトを実行すると、「管理アプリケーションを使用するには、TEMPLATE_CONTEXT_PROCESSORS 設定に 'django.contrib.auth.context_processors.auth' を入力してください」というエラーが表示されます。それで、どうやってそれを注文しなければなりませんか?

2 つ目の問題はテンプレートです。スクリーンキャストとまったく同じように使用します:

しかし、「テンプレート エラー: レンダリング中に KeyError がキャッチされました: リクエスト」というメッセージが表示されます。しかし... 真剣に、このコードの何が問題なのかわかりません!

ページ分割されたビュー - 引用リストがあります。ページネーションなしで動作するので、問題ないと思いますが、多分。

django-pagination タスクであるため、ページ付けしないように変更しました。Bitbucket で元のビューを見つけることができます。

より良いページネーション ソリューションをご存知でしょうか。

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

python - TypeErrorを発生させるDjangoPaginator

標準配布バージョン1.3に含まれているdjangoページネーションモジュールを使用しようとしています。

現在ページネーションによって制御されているページを読み込もうとしたときに、URIに?page =を含めないと、TypeErrorがスローされます。私はこれまでこのような状況が発生したことはなく、発生する理由もわかりません。

これが私の現在の見解です:

TypeError:

エラーは、上記のコードの3行目から表示されています。

誰かが以前にこのエラーを目撃した、および/またはそれを修正する方法を知っていますか?

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

django - django-pagination を使用してリンクを生成する refl=next/prev

ページのページネーションにdjango-paginationを使用しています。うまく機能しますが、セットアップしたいです

に、グーグルが推奨し<head>ているように。

ただし、これを行う方法が見つかりませんでした(少なくとも追加のクエリなしで)。pagination/templates/pagination.htmlまず、このようなもので編集しようとしました

もちろん、これは機能しませんでした (pagination.html は{% paginate %}タグに含まれており、 my を拡張しませんlayout.html)。次に、 /foo/ ビューのテンプレートを次のように変更しようとしました ( を追加{% block extra_head %}):

ただし、 page_obj 変数は のスコープでのみ使用できるため、これも機能しません{% block content %}。Aはコールできます

ブロックでextra_head、しかしそれはデータベースへの余分なヒットを意味します(そしておそらく私が気付いていない他の副作用)。これを解決するエレガントな方法はありますか?理想的にはできるだけDRYですか?

編集:django 1.2を使用しています。

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

django - Django-Django1.3でのページ付け

Djangoは初めてです。Djangoが提供する単純なページ付けを使用していますが、次のようなページをページ付けする必要があります。

前へ123 4 5 6 ... 320

または

前120121122123最後

これを達成するためにDjango1.3で再利用する準備ができているコードがいくつかありますか?

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

django - ジャンゴの無限スクロール

スクロールダウン中にコンテンツの facebook スタイルの読み込みを実装することは可能ですか? ECサイトに導入したいと考えています。各カテゴリの項目数が多く、カテゴリページが長くなりすぎます。ページ番号を実装することはできますが、クライアントは Facebook の種類の読み込みを実装することを望んでいます。使えるものはありますか?サイトの残りの部分はすでに構築されています。

django-endless-pagination を調べましたが、機能させることができませんでした。私がそれを調べることができるように、それのデモはありますか?

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

django - Djangoのページネーションでエラーが発生しました:レンダリング中にTypeErrorがキャッチされました:「ページ」オブジェクトは反復可能ではありません

ドキュメントに記載されているように、私はdjangoのページネーションを使用しています:

ビュー部分は:

テンプレートは次のとおりです。

しかし、次のようなエラーが表示されます。

私はdjangoが初めてで、このエラーは一般的ですが非常に奇妙に思えます。ループには、ジョブではなく、他の変数があるためです。だから、誰かがそれについて何か考えているかどうか教えてください。

ありがとう

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

django - django-endless-pagination django-pagination records index on page and total

現在のページのレコード インデックスと合計を表示するオプションはありますか?

例えば:

51~100件、合計980件を記録

2ページ目

私はおそらく{% with object_list.count as "pages_total" %}テンプレートタグを使用してから多くのコードを使用することができます..そして最後のコードで {% endwith %}.. - {% paginate %}orの前に行われます{% autopaginate %}が、これは良い解決策ではないようです. また、別の db 呼び出しを行います。

ドキュメントでこれを見つけることができず{{ object_list.count }}、この状況では 50 になります。