問題タブ [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設定値
データベーステーブルからsettings.pyの変数の値を設定することは可能ですか?
使用endless_pagination
していますが、上書き可能な設定になっています
ENDLESS_PAGINATION_PER_PAGE = 10
、
この値をデータベーステーブルの値で設定する必要がありますが、可能ですか?
お気に入り
python - ランダムな Django TemplateDoesNotExist エラー
Python 2.7/mod_wsgi 3.3 を使用して Django 1.2.5 を実行している Django サイトを運用しています。ほとんどの場合、すべてがうまく機能しますが、サイトが完全にランダムにエラーをスローしているようです. それらはすべて次の形式で終わります。
テンプレートが存在しません: xxx
これらのテンプレートは確かに存在し、例外の原因となった URL を入力すると、その URL は常に機能しているように見えます。ただし、約 30 ページ ビューごとに 1 回、このエラーがスローされます。
同様の問題に関するこの投稿を見つけました: http://leequerv.blogspot.com/2009/11/re-settingspy-seems-to-be-cached-or_24.htmlしかし、私はDjangoアプリケーションを1つしか実行していないので、そうではありません'直接適用されるようです。
サイトのサブドメインに応じてテンプレート ディレクトリを交換するサブドメイン ミドルウェアを使用しています (つまり、サブドメインがない場合は通常のテンプレート ディレクトリを使用し、m.xxx サブドメインがある場合はモバイル テンプレート ディレクトリを使用します)。これらの散発的な本番サーバーエラーを除いて、これらはすべて、開発サーバーと本番サーバーの両方でうまく機能します。多くの人がサイトを使用しているときに競合状態が発生している可能性はありますか?
何が原因なのか、どこから調べればよいのか、何か考えはありますか?
編集:
テンプレート ディレクトリが切り替えられるミドルウェア コードの一部を次に示します。
テンプレートディレクトリ情報を保持する私の設定ファイルの一部は次のとおりです。
SUBDOMAIN_URLCONFS = {
None: 'my_site.urls',
'm': 'mobile.urls'
}
編集#2:
これが私のトレースバックです:
django - Django - テーブルのページネーション
次の形式のテーブルを表示するテンプレートを作成しました。
テーブルのページネーションを希望します: 1 ページあたり 10 行。
を使用してみまし{% autopaginate object_list 10 %}
たが、パラメーターとして指定する特定のリストがありません (テーブルの行が必要です)。
どうすればそうできますか?ありがとう
django - ジャンゴの無限スクロール
スクロールダウン中にコンテンツの facebook スタイルの読み込みを実装することは可能ですか? ECサイトに導入したいと考えています。各カテゴリの項目数が多く、カテゴリページが長くなりすぎます。ページ番号を実装することはできますが、クライアントは Facebook の種類の読み込みを実装することを望んでいます。使えるものはありますか?サイトの残りの部分はすでに構築されています。
django-endless-pagination を調べましたが、機能させることができませんでした。私がそれを調べることができるように、それのデモはありますか?
django - 私のプロジェクトのsettings.pyを介して、私のdjangoアプリで定義されたcallableをサードパーティのdjangoアプリに渡す方法は?
次のように、settings.py で特定の設定を指定して、views.py で定義された関数をプロジェクトで使用されるサードパーティの django アプリに渡そうとしています。
エラーが発生しましたNameError: name 'lend_borrow' is not defined
それから私は試しました
そして別のエラーAttributeError: 'module' object has no attribute 'views'
また、呼び出し可能オブジェクトへのパスを渡そうとしました:
しかし、サードパーティのアプリは気に入らないようです。私は得たCaught TypeError while rendering: 'str' object is not callable
ここで使用されているサードパーティ アプリはdjango エンドレス ページネーションです。INSTALLED_APPS に含まれています。
アプリで定義された呼び出し可能オブジェクトを settings.py 経由でサードパーティ アプリに渡すにはどうすればよいですか?
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 になります。
django - ListView を拡張するカスタム C ベースのビューで django-endless-pagination を使用する
django-endless-paginationのドキュメントを読むと、 @page_template() デコレーターを使用するだけで、Ajaxページング機能をクラスベースのビューに拡張できると書かれています... :
ビュー関数はエラーを出力しませんが、別のページに移動すると、デコレーターで定義されたテンプレートではなく、ターゲットに「global_template」が読み込まれます。
この実装が実際に機能するかどうかを誰かが知っていて、私が間違いを犯している場合は、指摘してください。正しい方法で使用できれば幸いです。
私はなんとか回避策を思いついたので、誰かがこの同じ問題を抱えていて、これに対する準拠した回答がない場合は、これを行うことができます:
乾杯!
jquery - django-endless-paginationを使用した無限スクロール
私はDjangoとPythonを初めて使用します。HTMLページに無限スクロールを実装しようとしていますが、理解できないようです。私はdjango-endless-paginationモジュールを使用しており、ここからTwitterスタイル(スクロールにPaginationを使用)を使用しています
django-endless-paginationをインストールし、settings.pyファイルにリクエストコンテキストプロセッサを追加し、settings.pyファイルのinstalled_appsにendless_paginationを追加しました。
私はページをめくることができますが、無限のスクロールを行う方法を理解できないようです。
私のviews.pyは:
entry_index.htmlは次のとおりです。
entry_index_page.htmlは次のとおりです。
更新:entry_index.htmlに「{%extends'people / entry_index_page.html'%}」を追加することで、「'BlockNode'オブジェクトに属性'context'がありません」というエラーを克服できました。これが正しい方法かどうかはわかりません...別のSOの質問から、ドキュメントのどこにも見つかりませんでした。
django - Djangoは、印刷する前にpages.currentに1を追加します(django-endless-pagination)
変数 pages.current があります。この変数 + 1 を Web ページに表示したい。(つまり、pages.current が 1 の場合、2 を表示したいなど)。
私の現在のコード:
残念ながら、これは機能していないようです (そのコードは、+1 なしで pages.current の値を表示するだけです)。その理由はわかりません。ありがとう!
ajax - request.method == 'POST'を使用したDjangoの無限のページネーション?
Django Endless ページネーションを検索フォームで動作させようとしています。私がオンラインで見たすべての例とチュートリアルは、単純な.all()
クエリセットでそれを行う方法を示していますが、POST で得た検索結果によって除外する必要があります。
今のところ私のビューは次のようになります。
したがって、検索は POST で行われます。しかし、どうすればこの検索 POST をエンドレス ページネーション プラグインによって実行される ajax クエリに渡すことができるでしょうか? 私はその部分のすべてをコメントアウトしましrequest.ajax()
た.POSTリクエストの後と同じデータで「ユーザー」を埋める必要があるだけです. 基本的に、下にスクロールすると「AJAX」が表示されますが、残りのクエリも同様に表示されます。
何か案は?それについてオンラインで明らかなことは何も見つかりませんでした。$_SESSION[]
私は PHP のバックグラウンドを持っており、変数について考えていました。Djangoに似たようなものはありますか?