問題タブ [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 - Cookie が設定されないのはなぜですか?
私は django ログイン ビューを作成しています。これは、一般的なものを再利用してほとんどの面倒な作業を行いますが、後でいくつかの詳細を処理します。
カスタム フォームで既定の会社を設定するメカニズムについてのコメントはさておき、なぜ myCOMPANY_COOKIE
が設定されていないのか疑問に思っています。
に設定して Django デバッグ ツールバーをINTERCEPT_REDIRECTS
True
使用しています。ログ ステートメントが呼び出されていることがわかります。set_cookie の後に pdb.set_trace() を挿入すると、response.cookies に会社 ID Cookie が含まれていることがわかります。ただし、私のブラウザにはそれがありません。DjDT では、リクエストの COOKIES 変数に Cookie が含まれていないことがわかります。Chrome のストレージ インスペクタでも同じことがわかります。last_login_company_id
どこにもクッキーはありません。
これが設定されないのはなぜですか?
python - バイナリ オブジェクトを db に保存すると、django-debug-toolbar が異常終了します。回避策はありますか?
私はdjango-debug-toolbarを使用しています.blobフィールドに何かを保存しようとすると、次のようになります:
それが由来するスタックトレースを調べる:
この問題の回避策はありますか? (バイナリオブジェクトをファイルシステムのどこかに保存することに加えて)
python - Django デバッグ ツールバーのインストールに関する問題
django-debug-toolbarを起動して実行しようとすると問題が発生します。、 に必要なすべての情報が追加されてINSTALLED_APPS
おりMIDDLEWARE_CLASSES
、私の IP はINTERNAL_IPS
タプルにあります。setup.py スクリプトを実行しましたが、django または apache からエラーが発生していないため、すべて正常に読み込まれているようです。
ただし、何も起こりません。どのページにもツールバーがありません。他の誰かがこの動作を見たことがありますか? 明らかな何かが欠けていますか?
django - django-cms と Django 1.3 を使用した django-debug-toolbar
django-debug-toolbar と django-cms を一緒に使用しようとすると、エラーが発生し続けます。
「MpttMeta には属性「クラス」がありません」
Django CMS にバンドルされている Mptt アプリと関係があるような気がしますが、よくわかりません。いくつかのプロジェクトでこれを見てきましたが、エラーの直接のヒットが見つからないことに驚いています。 Google のメッセージなので、ここに投稿しようと思いました。
デバッグ ツールバーの最新リリース バージョン、develop ブランチ、および dcramer のフォークを使用してみましたが、違いはありません。私は Django 1.3 と Django CMS 2.1.3 を使用しています。
何か案は?
ありがとう!
python - Djangoデバッグツールバーは管理セクションでのみ機能します
ねえ、私はしばらくの間Django 1.2.1を使用していて、先日Djangoデバッグツールバーに出くわしました。それは本当に便利に見えます、そして私はいくつかのものを試してみたいと思っています。
readmeの内容を正確にインストールしました。ステップバイステップ。物事が巻き込まれた場合に備えて、ミドルウェアを最後に配置しますが、非常に標準的なミドルウェア(common、sessions、auth、csrf)を使用しています。ただし、どのページにも表示されません。ミドルウェアを動かしてみましたが、同じ効果があります。
何か間違ったものをインストールしたようです。しかし、djangoの管理セクションをロードすると、ツールバーが表示されます。何が間違っているのかわかりません。ページのコンテンツは、表示されるツールバーに影響しますか?mime text/htmlに出力しています...
とにかく、どんな助けでも大歓迎です。前もって感謝します。
これが私のSettings.pyです:pastebin.com/Hu8TgANt
python - Djangoデバッグツールバーを表示するにはどうすればよいですか?
DjangoWebアプリを持っています。debug_toolbarミドルウェアとモジュールをインストールしました。ただし、私のWebアプリにはデバッグツールバーのプルアウトがありません。
デバッグツールバーを実際に表示するにはどうすればよいですか?他にやらなければならないことがありますか?Webアプリに特定のテンプレートを使用する必要がありますか?READMEのすべての手順を実行しましたが、それだけでは不十分です。他の依存関係があるか、他に何かが欠けているようです。
また、私のWebアプリケーションのURLパターンのセットを見ると、認識されたパターンの中にデバッグプレフィックスが見つかりません。モジュールがアクティブ化されたdebug_toolbarアプリケーションによってロードされていることを確認するために、debug_toolbarのurls.pyにログを記録しました。
これは私を完全に不思議に思っています、そしてこれを実際に表示させるために何をすべきか、または要件が何であるかについてのGoogleまたはREADMEを見つけることができないので、あなたが提供できるどんなポインタも素晴らしいでしょう!
編集:ブラウザを実行しているマシンからDjango/Apacheを実行しているマシンへのSSHトンネルを使用してこれをテストしていたことがわかりました。この場合、リモートマシンで実際に表示されたIPアドレスは私が思っていたものではなかったため、「適切な」IPのリストにはブラウザの見かけのリモートマシンが含まれていませんでした。それを修正すると問題が修正されました!
django - 一部のユーザーだけが動作するようにdjangoデバッグツールバーを設定するにはどうすればよいですか?
すぐに: はい、INTERNAL_IPS については知っています。
仕事の統合とテストでdjangoアプリを開こうとしています。デバッグや多くの変更や最適化が行われることはわかっているので、Django Debug Toolbarが欲しいです。ただし、すべての同僚 (「クライアント」) には公開したくありません。
INTERNAL_IP 設定が私だけでは機能しない理由 (ところで、開発用コンピューターに静的 IP があります) は、Nginxをリバース プロキシとして使用し、Gunicornを使用しているためです。リバース プロキシのため、127.0.0.1 の internal_ip を使用すると、ネットワーク上の任意のコンピューターに DjDT が表示され、その IP を使用することが、自分で確認できる唯一の方法です。
私が探しているのは、自分の IP またはログイン名を取得して、ツールバーにアクセスできる唯一の名前にする方法です。ユーザー名のアクセス制限に関するスレッドを見たことがありますが、見つかりません...
副次的な質問として、ツールバーが IE でレンダリングされない理由を知っている人はいますか? 私にとっては、ページの下部に表として表示されるだけです。
python - リモート サーバー上の Django デバッグ ツールバー
djangoアプリをテストするためにdjangoデバッグツールバーをローカルにインストールしましたが、うまく機能します。
テスト用のリモート サーバーで新しい変更を mercurial でコミットしてプッシュしましたが、ツールバーが表示されません。ファイルは同じです。
なんで?
django - DjangoデバッグツールバーにSQLが表示されない
最近、django-debug-toolbarをインストールしました。ツールバーが機能し、側面にタブが表示されます。ただし、明らかにSQLクエリを実行した場合でも(管理者など)、[SQL]タブには何も表示されません。
私の設定は次のとおりです。
ツールバーバージョン0.8.5でDjango1.3を使用しています。この問題の助けは素晴らしいでしょう...
編集: 回答に基づいて、ビュー関数の処理方法を投稿することにしました。