問題タブ [django-endless-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 投票する
2 に答える
194 参照

django - 無限のページネーションと order_by('?') クエリセットでオブジェクトの繰り返しを避けるにはどうすればよいですか

Twitter スタイルのページネーションで django-endless-pagination を使用しています。今、シャッフルされたクエリセットをページ分割したいと思います。追加してみました

ただし、オブジェクトは複数回表示される可能性があります。
この動作を変更するにはどうすればよいですか?

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

django - Django-endless-pagination twitter スタイルのページネーションが機能しない

プロジェクトにdjango-endless-paginationを使用しています。しかし、想定どおりに機能していません。コードをモードに変更しても、表示されてshow moreいないか、機能しません。onscroll

ただし、インクルード タグは、テンプレートにスナップを表示するように機能しています。そして、両方のスクリプト (つまり、jquery と endless.js) もそこにあります。私は何が欠けていますか?皆様のご支援とご指導を賜りますようお願い申し上げます。ありがとうございました。

models.py:

ビュー.py:

snaps.html:

snapgroups.html:

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

jquery - 新しいオブジェクトが読み込まれると、django-endless-pagination によってソース ページに表示されない

1 つのエントリ (つまり ) を含む新しいページが読み込まれたとしsnapgroupます。そして、HTML に読み込まれた 1 つのエントリを含むソース ページを表示できます。下にスクロールすると、別のエントリが読み込まれます。ソース ページを表示すると、何も変更されておらず、新しく読み込まれたエントリが html に含まれていません。2 つのエントリではなく、最初のエントリのみが存在します。

ただし、ブラウザには表示されます。また、ライトボックスを使用しているため、スライダーから 2 番目のエントリの画像を開くと、画像が開きますが、[次へ] をクリックすると、最初のエントリからのみ画像が表示されます。どうしたの?

この質問に出くわしました。しかし、私たちの両方の質問は異なります。

snaps.html:

snapgroups.html:

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

javascript - Django Endless Pagination twitter スタイルのページネーションが機能しない (変更が html に反映されない)

Endless Pagination を使用して Twitter スタイルのページネーションを実装しようとしています。問題は、[さらに表示] をクリックすると、「読み込み中」が表示されますが、更新されたエントリがブラウザに表示されないことです。ajax の応答を確認しましたが、正しいです。js を別のファイルに入れてデバッグすると、デバッグ時に DOM が更新されていることがわかりますが、ブラウザには更新された内容が表示されません。誰かが私を助けることができますか?ありがとう。

以下は私のpage_templateです

これは私のビュークラスです:

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

django - ページネーションで検索結果が失敗する

私のdjangoプロジェクトでは、ページネーションにDjango Endless Paginationを使用し、検索にhaystack + elasticsearchを使用しています。特定のコンテンツを検索すると、リクエスト メソッドは POST で結果は正しいのですが、検索結果をページ分割しようとすると、次のリクエストが GET として受信され、検索結果が失われ、コンテンツ全体が繰り返されます。

これが私のコードです:

ビュー.py

そして私のテンプレート

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

jquery - ユーザーがdjango-endless-paginationとjquery-waypointsを使用してスクロールするときにページURLを変更しますか?

history.pushState()ユーザーが映画のリストをスクロールするときにブラウザの URL を変更しようとしています。Twitter スタイルのページネーションで django-endless-pagination を使用しています。

What I would like to do is, as the user continually scrolls up or down the current list of movies, the URL would change. Say the user scrolls down to page 9, the URL gets updated to /?page=9. But if the user scrolls back up to page 2, the URL should get updated to /?page=2.

The result is, if the user clicks on a link and then hits the back button they are brought back to the last 'page' they were on.

This works going forward with django-endless-pagination, but I want it to work in reverse if the user scrolls back up the page. I think that jquery-waypoints is the answer to my problem.

I have this generated as the pages are loaded via Ajax:

Each one of these gets a unique id and has a class of waypoint. The data-request-path is the current 'page' path.

I have attempted to use:

最初にウェイポイントを通過するときは機能しますが、追加のウェイポイントを通過するときは機能しません。これらの追加のウェイポイントは、ユーザーがスクロールするときに Ajax を介して追加の結果が取得されるまで、ドキュメントに存在しません。

ウェイポイントがスクロールされてページに表示されるときに URL が変更されるようにするには、どうすればよいですか?

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

python - Entry.object.all() を呼び出すと、Django の無限のページネーションのポイントが無効になりませんか?

https://django-endless-pagination.readthedocs.org/en/latest/twitter_pagination.htmlで、例は次のようになると読んでいます。views.py

これは、呼び出しEntry.objects.all()て結果をテンプレートに渡す必要があることを示しているようです。しかし、対応するすべての DB オブジェクトを取得するためのクエリ呼び出しをまだ行っていないEntry.objects.all()ため、ページネーションの主な目的の 1 つ (一度に小さなデータのチャンクを取得する) が無効になっていますか?

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

jquery - Django の無限のページネーションは、データ全体を Scroll にロードします

私はdjango-endless paginationを使用してクエリセットを改ページしようとしています.しかし、スクロール中に完全なデータをロードします.実際には、進行中のスクロールに従ってクエリセットをロードする必要があります.問題は何ですか?

ここに無限のスクリプトがあります

これは、ページテンプレートが含まれているテンプレートです

ページテンプレートはこちら

スクロールがページの下部に達したときにデータをロードする無限のページネーションを作成するにはどうすればよいですか?

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

python - クエリ後のDjangoソート辞書

最初に最新の説明を取得してから、説明の内容順に並べて表示します...

views.pyに次のものがあります

これにより、サイトとその最新の説明のリストが表示されるので、category.html に次のように記述します。

最初はdictsortを使用しました

希望の順序でリストを提供してくれるので、私はすべて満足していました;)しかし、リストが長くなりすぎたため、ページネーションが必要であると判断しました。django-endless-pagination は正常に機能し、想定どおりに機能しますが、dictsort が開始される前にリストが分割されます。

ページネーションが発生する前と、最初のクエリでordered_byした後に並べ替えて、最新の説明を選択する方法はありますか?

とても感謝しております

編集:

答えが得られないので、私の質問は明確ではないかもしれません。

私が理解している限り、テンプレートのようにdictsortを置き換えて、views.pyの最後にcontext_dictの値をソートする必要があります

解決済み:::

これを行うことで、dictsort を置き換えることができました。