問題タブ [django-debug-toolbar]
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 (1.5.1) が Loader.load_template_source() を 69 回呼び出すのはなぜですか?
私の問題はもともと、かなりありきたりの「最大再帰深度を超えました」というエラーとして現れましたListView
。掘り下げた後、対応するページをロードしようとするたびに、dbtemplates に由来する大量のキャッシュ ヒットが見つかりました。これにより、私は独自のテンプレート ローダーを作成するようになりました。その時点でload_template_source
、ページが読み込まれるたびに Django が正確に 69 回呼び出していることが明らかになりました。
Django がload_template_source
複数回呼び出すのはなぜですか?
Visitor_index (db テンプレート)
urls.py
ビュー.py
loader.py
models.py
設定.py
app.log (トレースで更新)
django - Django ツールバーは、同じテンプレートがロードされたときに異なる時間を提供します
Django デバッグ ツールバーを使用すると、ページが 4000 ミリ秒で読み込まれる可能性があると表示されます。しかし、ページをリロードすると (キャッシュをクリアするために ctrl+F5 を使用)、4400 ミリ秒または 3600 ミリ秒でロードされると表示されます。読み込み時間をベンチマークするより正確な方法はありますか? その理由は、ページの読み込み時間を最適化し、原因と結果を明確に確認できるようにしたいからです。
django - django-social-auth コンテキスト プロセッサを使用した django-debug-toolbar ミドルウェア = InternalError
エラーは次のとおりです。
TB:
私はsyncdbをしました。
誰もこれを解決する方法の手がかりを持っていますか?
debug-toolbar ミドルウェアの順序に関連していますか?
django - ページ読み込み時間の一部のみを表示する Django デバッグ ツールバー
専用の (しかし古い) サーバーで私の django アプリのインデックス ページを読み込むには、約 5 秒かかります (推定)。ローカルホストで私の django アプリのインデックス ページを読み込むには、最大で数百ミリ秒かかります。
両方のサーバーに django-debug-toolbar をインストールしました。
production: CPU 時間 ~900 ミリ秒 localhost: CPU 時間 ~30 ミリ秒
本番サーバーへの ping には約 80 ミリ秒かかります。
残りの時間はどこへ行った?
python - django.core.exceptions.ImproperlyConfigured: ミドルウェア debug_toolbar.middleware のインポート中にエラーが発生しました: 「'thread' という名前のモジュールがありません」
django-debug-tool-bar を有効にしようとすると、「500 内部サーバー エラー」が発生します。既にインストールされており、これを settings.py に貼り付けました:
私のApacheはミドルウェアを適切にロードしたくありません:Apacheエラーログ:
リストの一番上に debug-toolbar-middleware を追加しようとしましたが、何も変わりません。私は django 1.5 と python 3.3 を使用しており、デバッグ ツールバーをインストールしましたpython3.3 setup.py install
。
django - Django デバッグ ツールバーが nginx で正しく表示されない
manage.py runserver を使用すると、デバッグ ツールバーは正しく機能しますが、nginx を使用すると、ツールバーにパネルに「DEBUG」しか表示されません。すべての静的ファイルが正しくリンクされています。
どんな助けでも大歓迎です。
NGINX会議
これは、nginx.conf に含まれる私のサイトの conf です。
python - django-debug-toolbar が表示されますが、空です (パネルが表示されません)
ほとんどの場合、サイトをロードすると、次のようにデバッグ ツールバーが空になります。
プロジェクトのsettings.pyで次の構成を行いました
Web アプリケーションにトレースバックを強制的に表示させると、パネルにデータが取り込まれます。ページは HTML 形式で、必要な<html></html> <body></body>
タグが含まれています。
django - Django デバッグ ツールバーは表示されるが、リンクが壊れている
私のsettings.pyの関連設定は次のとおりです
また、明示的なセットアップ手順に従ってurls.py ファイルをセットアップしました。ツールバーは表示されますが、表示されません。各メニュー項目の横にチェックボックスがあり、すべてのリンクに href="#" が付いています。
これは奇妙に思えます。以前に DjDb を使用したことがありますが、これは見たことがありません。誰かがこの問題について何らかの洞察を提供できれば、それは素晴らしいことです! ありがとう
アップデート:
Alasdair が指摘したように、チェックボックスは新しい機能であり、リンクは django-debug-toolbar の javascript コンポーネントによって指示されるため、適切に href="#" を持っています。ブラウザーの JS コンソールを開くと、ツールバーが非推奨のプロパティを使用していることが示されました。
ただし、これは単なる警告であるため、問題なく動作することを期待しています。