問題タブ [django-settings]

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 に答える
264 参照

django - DjangoMemoryErrorXMLファイルから大量のデータをインポートする

XMLファイルからレコードをインポートしていますが、メモリが不足しています。すべての要素とサブ要素を作成および削除してメモリをクリアするXMLElementTreeを確認しましたが、それでも積み重なってしまいます。

私はついに解決策を見つけました、そして将来同じ問題を抱えているかもしれない他の人のためにこれをSOに入れたいと思いました。私がこれに出くわしたとき、私は答えを求めてWebを精査していました:DjangoMemoryError-大規模なデータベースを操作する方法。私のMemoryErrorは、クエリセットのサイズが原因ではありません。クエリセットはそれほど大きくないためですが、とにかく試してみることにしました。オブジェクトのループについては、すべてのobjects.all()をobjects.all()。iterator()に変更しました。私は約3つの異なるオブジェクトのセットをループしているだけで、どれも巨大なセットではなかったので、それはあまり効果がありませんでした。私はしぶしぶsettings.pyに目DEBUG=Trueを向けましDEBUG=Falseた、そしてそれはメモリ使用量をほとんどゼロに減らしました!Django Docsから:

DEBUGをオンにして実行すると、Djangoは実行するすべてのSQLクエリを記憶することを覚えておくことも重要です。これはデバッグ時に役立ちますが、本番サーバーのメモリを急速に消費します。

これは本番サーバーではなく、私の開発サーバーです。実行されたすべてのクエリが保存されるので、それらはどこにあり、どのように取得できますか?それらがデバッグに非常に役立つ場合、なぜそれらはより簡単に利用できないのですか?

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

django - djangoで/static/cssURLを有効にする方法

MEDIA_URLまたはSTATIC_URLを使用して/static/を指す場合、現在MEDIA_URLを/ static /に設定し、次のようなCSSファイルへのパスで使用します。

を指します/static/css.cssが、試行するとhttp://localhost/static/css.css404エラーが発生します。

私は設定にあります:

urls.pyには、次のような静的なポイントがあります。

では、どこに問題があるのでしょうか。404が表示されるのはなぜですか?静的ファイルのビューを作成する必要がありますか?または、私の設定またはurls.pyに何か問題がありますか?私はdjangoの初心者なので、どんな回答でもいただければ幸いです。

前もって感謝します

0 投票する
2 に答える
12209 参照

django - DJANGO_SETTINGS_MODULE は未定義ですか?

私はそれをしました、そして私はまだ得ます

これはいくつかの django 機能を呼び出す小さなスクリプトでしたが、ENVIRONMENT VARIABLE の問題を教えてくれます。

私に何ができる?私は午後中ずっと多くの投稿を読んで過ごしました....

助けてくれてありがとう!打ったのはこれが初めてでした。


トレースバック。手動例外を発生させません。上記と同じ例外を与えています。

webclient/main.py

manage.pyシェル内

webclient/deploy/pinax.fcgi

webclient/デプロイ/pinax.wcgi

ファイルシステム イメージ

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

python - 複数の django 設定ファイルをチェーンする場合の __import__ または import_module と import の比較

複数の環境を簡単に展開および管理できるように、django 設定ファイルをモジュール化しようとしています。

この順序でファイルをロードするように設定しました...

  1. settings.py - すべてに共通の設定
  2. config/country_XX - その国のインストールに固有の設定 (XX は US、CA、AU など)
  3. config/developer_XX - 特定の開発者のローカル開発環境に固有の設定

両方のセカンダリ ファイルは、以前のファイルで設定された値を変更できます。

通常を使用して 1 が 2 と 3 をロードすると、

これらのファイルに加えた変更は保持されます。

ただし、1 を使用して 2 と 3 をロードすると、

また

私が行った変更は保存されません。

よりクリーンなコードを書くことができるので、私は import_module を使用したいと思います

それ以外の

これが私が持っているものです...あなたの考えを教えてください。

設定.py

config/country_us.py

config/developer_jack.py

0 投票する
6 に答える
44996 参照

django - django アプリの絶対パスを取得する

django app ディレクトリのすぐ下にある「fixtures」ディレクトリに配置した画像ファイルにアクセスする必要がある単体テストを作成しています。相対パスを使用してテストでこの画像ファイルを開きたいのですが、django アプリの絶対パスを取得する必要があります。django アプリの絶対パスを取得する方法はありますか?

0 投票する
4 に答える
20493 参照

python - Graphite のインストール時の Django エラー - settings.DATABASES が正しく構成されていません。エンジン値を入力してください

ubuntuにGRAPHITEをインストールしようとしています。ブログの指示に従います。

コマンドを実行する部分に到達すると..以下のエラーが発生します。解決方法の手がかりがありません。Django 1.4 の最新バージョンを使用しています。

/opt/graphite/webapp/graphite/settings.py ファイルでは、これが内容です。

0 投票する
3 に答える
4658 参照

python - django メディアが読み込まれない

したがって、djangoを初めて使用すると、メディアURLがロード/動作したくないというこの問題に遭遇しました。これまでのところ、私のurls.pyはそのようにセットアップされています

私のsettings.pyのように

私のhtmlテンプレートはそうです

http://localhost:8000/media/css/template.cssと入力するたびに、

そして、私のdjangoサーバーに次のログを記録します

http://localhost:8000/home/と入力すると、ページが読み込まれますが、css または javascript が読み込まれません。

0 投票する
6 に答える
30099 参照

django - django の STATICFILES_DIRS のパス

私はPHPのバックグラウンドを持っており STATICFILES_DIRS 、settings.pyでパスを指定したいのですが、Windowsでは次のようなフルパスを指定する必要があることを理解しています: D:/path/to/folder/project/static 「/ static /」などのパスを指定する方法があることを知りたいまたはdirname(__FILE__)PHPのようにパスを指定できますか?

私のパスがハードコードされないように。また、Webサーバーは通常、httpパスを使用するため、CSSファイルをロードするための物理パスをたどらないため、物理パスになるのはなぜですか? では、なぜdjangoでこの方法(物理パス)なのですか? 誰か説明してください。

みんなの努力に感謝します。

0 投票する
2 に答える
1356 参照

django - Django 1.4にアップグレードしましたが、管理者はまだ静的ファイルのメディアディレクトリを探しています

Django 1.4にアップグレードしましたが、管理者の静的ファイルが読み込まれません。

設定ファイルの関連部分は次のようになります。

そして私はcollecstatic-ed。

これで、ファイルはプロジェクトの静的ディレクトリに表示されますが、たとえばhttp:// localhost:8000 / static / admin / js / actions.jsにアクセスしようとすると、「/ usr /local/」が付いた404が表示されます。 lib / python2.7 / dist-packages / django / contrib / admin / media / js /actions.js"は存在しません

djangoが静的ディレクトリではなくメディアディレクトリを検索するのはなぜですか?どうすれば修正できますか?