問題タブ [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.
django - テーブルをレンダリングするときの Django のエンドレス ページネーションの問題
スクロール時に追加のデータをロードする Django エンドレス ページネーションを使用しており、現在次のコードがあります。
メイン テンプレート:
template_paginator.html
次の 2 つの問題がなければ、これでよかったと思います。
- [もっと見る] リンクが表の下からではなく、表の上から表示され、さらに驚くべきことに、一度押すと表示されなくなります。
- 追加の行は、古い行の前だけでなく、テーブル タグの上からも表示されます
テーブルのページ付けに対応した Django ソリューション (table2) があることは知っていますが、今のところ、純粋な Django/HTML ソリューションを使用したいと考えています。これら 2 つの問題が何に由来するかについてのアイデアは、非常に高く評価されます。
jquery - Django エンドレス ページネーションによるフィルタリング
この質問は以前に他の人から尋ねられたもので、回答がありません。事実上、目標は、Django の Twitter スタイルのエンドレス ページネーションを使用して検索機能を実装することです。ユーザーがインターフェイス フィールドを変更すると、新しいユーザー入力を考慮してエンドレス テーブルが再初期化されます。
無限テーブルのコンテナとして機能する埋め込みテンプレート Bを含むメイン テンプレートであるテンプレート Aがあります。ユーザーが下にスクロールすると、テーブルは追加データをロードします。
テンプレートBの構造は質問と関係ないようなので割愛させてください。
テンプレート A を初期化する Django ビュー:
質問: ユーザーがテンプレート A を更新せずにパラメーター コンボボックスの値を変更した場合、テンプレート B のエンドレス テーブルを再初期化するにはどうすればよいですか?
django - 「endless_pagination」という名前のモジュールはありません
ドキュメントに従いましたが、エラーが発生しました:
を使用してインストールし、Settings.py context_processors (TEMPLATES の下) にeasy_install -Z django-endless-pagination
追加しました。'django.core.context_processors.request'
'endless_pagination'
Settings.py のインストール済みアプリ セクションに追加しました。これらはドキュメントの手順です。サーバーをリロードすると、ImportError: No module named 'endless_pagination'
. ここで何が問題になっているようですか?
ヘルプ/指示をいただければ幸いです。
ありがとう
インストール出力:
javascript - Django-endless-pagination:「さらに表示」の後にjavascriptをhtml全体に適用しますか?
ビュー.py
ポートフォリオリスト.html
ポートフォリオリストページ.html
ページを読み込んportfolio_list.html
で をクリックhi-1
すると、アラートが表示されます。
しかし、またはをクリックshow more
してクリックしても、アラートは表示されません。hi-2
hi-3
hi-2
またはをクリックしてもアラートを表示したいhi-3
。
どうすればこれを実装できますか?
ps 実際には、これは私がやりたいことを明確に示すためのちょっとした非常に単純なコードです。
私が最終的にやりたいことは、portfolio_list_page をロードした後にjavascripts code( e.g _owl_carousel(), _flexslider(), _popover(), _lightbox(), _mixitup(),, etc
) 全体を実行して、この JavaScript 関数全体を新しくロードされたページにも適用できるようにすることです。