問題タブ [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.
django - カスタムファイルシステムのテスト設定を上書きする-どのように?
モデルのどこかで、ユーザープロファイルのデータを保存するカスタムの場所を指定するファイルシステムを定義しました。それは本当にシンプルで、次のようになります。
次に、このようなモデルで使用しました。
これは非常にうまく機能し、私が期待するように動作します。しかし今、私はテストで問題に遭遇しました:
インタラクティブなデバッグセッションは私にこれを与えます:
そのため、設定は上書きされています。カスタムファイルシステムが設定のオーバーライドに反応していないようです。どうして?オーバーライドは可能ですか、それともファイルシステムは特定の時点で開始され、後で変更することはできませんか?
python - Djangoでタスクをスケジュールするには?
Djangoでジョブをスケジュールする最良の方法は何ですか. 私の目的は、ユーザーの独立した設定 (毎日、毎週、毎月など) に従って、残高明細書の PDF メールをユーザーに送信することです。チェックはどのように行うべきですか?私は Django と Python の世界の初心者です。WindowsXP、python 2.7.2、Django 1.3.1、および MS-SQL2008 を使用しています ありがとう
django - settings.py で Django ロギング機能を使用する
Myには、次のような/ブロックsettings.py
に多くのインポートが含まれています。try
catch
等
Django ロガーを使用して、不足しているモジュールをログに記録したいのですが、Django docsは次のように述べています。
ロギングは、設定がロードされた直後に構成されます。設定の読み込みは Django が最初に行うことの 1 つであるため、プロジェクト コードで常にロガーを使用できる状態になっていると確信できます。
メッセージ (ログ レコード) を作成しsettings.py
、設定が読み込まれた後にこれらのメッセージのログをトリガーする方法はありますか?
python - djangoロギング-django.requestロガーと追加のコンテキスト
django 1.3。、python2.6を使用しています
ここのdjangoドキュメント
https://docs.djangoproject.com/en/1.3/topics/logging/#django-request
には、メッセージにはステータスとリクエストという追加のコンテキストがあると記載されています。
これらをデバッグファイルに表示するにはどうすればよいですか?ロギング設定で次のようなものを試しました:
しかし、それは全体的なロギングが失敗する原因になります(つまり、ロギング出力は発生しません)
編集: 質問を送信した直後に私はこれに出くわしました:http: //groups.google.com/group/django-users/browse_thread/thread/af682beb1e4af7f6/ace3338348e92a21
誰かが説明/詳しく説明するのを手伝ってもらえますか
ドキュメントからの引用はすべて、django.requestが使用されるdjango内のすべての場所で、リクエストが追加の一部として明示的に渡されることを意味します。
リクエストは、追加の一部として明示的にどこに渡されますか?
django - djangoアプリをサブフォルダーに移動し、url.pyエラー
django アプリを「apps」サブディレクトリに入れることについて質問があります。project_root に「faktura」というアプリがあります。そこにあるという事実が気に入らなかったので、すべてのアプリを「apps」サブディレクトリに保存したいと考えています。
そこで、python パスを「apps」サブディレクトリに拡張できることがわかったので、インターネットで調べた後、次の文字列を settings.py に追加しました: sys.path.insert(0, os.path.join(PROJECT_PATH, "アプリ」)))。次に、アプリを「faktura」のように INSTALLED_APPS に追加しました。ルートの urls.py に url(r'^faktura/', include('faktura.urls')) を追加するまで、すべてがスムーズに機能しました。それ以来、Django は「No module named faktura」というエラー メッセージをスローします。
なぜ urls.py だけがアプリを見つけられないのでしょうか? また、PATH に追加した場合、このアプリを見つけることができませんか? 午前中、何が問題なのかを突き止めようとしましたが、今はあなたの助けが必要です。
django - 複数のLDAPサーバーを使用するようにdjango-auth-ldapを構成するにはどうすればよいですか?
django-auth-ldapをしばらく使用して、単一のサーバー(settings.pyのAUTH_LDAP_SERVER_URI)に対して認証を行っています。最近、組織にいくつかの変更があり、2つの異なるLDAPサーバー(実際にはActive Directoryですが、ここでは関係ないと思います)と照合できるようにする必要があります。残念ながら、私が必要とするすべてのユーザー情報を持っている場所は1つではありません。
複数のサーバーに対してチェックするようにdjango-auth-ldapを構成する方法はありますか?ドキュメントは単一のサーバー/URIを想定しているようです。django-auth-ldap以外のアイデアも楽しみたいのですが、物事をシンプルに保つことができるので、可能であればそれを使い続けたいと思います。
python - django-storages と Amazon S3 を使用して Django プロジェクトをセットアップする方法はありますが、静的ファイルとメディア ファイルのフォルダーは異なりますか?
STATIC_ROOT
アプリの静的ファイル ( ) とユーザーがアップロードしたファイル ( )を格納するためにサーバー ファイルシステムを使用していた Django プロジェクトを構成していますMEDIA_ROOT
。
Amazon の S3 ですべてのコンテンツをホストする必要があるため、このためのバケットを作成しました。ストレージ バックエンドを使用django-storages
して、boto
収集した統計情報を S3 バケットにアップロードすることができました。
次に、問題が発生しました。MEDIA_ROOT
とSTATIC_ROOT
がバケット内で使用されていないため、バケット ルートには静的ファイルとユーザーがアップロードしたパスの両方が含まれています。
それで、私は設定することができました:
テンプレートでこれらの設定を使用しますが、django-storages
.
これはどのように行うことができますか?
ありがとう!
django - テストに完全にプロジェクトに依存しない設定を使用する
初期化中にいくつかのカスタム アクセス許可を作成するアプリをテストしようとしています。これらは、データベースの作成直後に作成されます。
オーバーライド設定について私が見つけることができるすべての議論は、 などに多少関連してoverride_settings
いwith self.settings
ます。しかし、TestCase 中に設定をオーバーライドすると、関数は既に実行されており、設定の変更はもちろん効果がありません。
したがって、すべてのテストが失敗します。この特別な機能をテストするためだけに設定ファイルを使用するにはどうすればよいですか?それはデータベースの作成に関係していますか?
python - 開発環境でのデバッグのためのdjango1.3ロギング
ここで説明されているように、私はdjango1.3のロギングフレームワークを使用してい ますhttps://docs.djangoproject.com/en/1.3/topics/logging/
DEV環境のsettings.pyファイルには、基本的にカスタムフォーマッター、ロガー、ハンドラーが定義されているため、デバッグ出力をファイルに記録できます。
だから今私のコードには、あちこちにlogger.debug()ステートメントがあります。
私の質問は次のとおりです。
- 本番環境にデプロイする場合、logger.debugステートメントはパフォーマンスに(重要な)影響を及ぼしますか?(つまり、それらをすべて取り出す必要がありますか?)
- settings.pyファイルを変更してファイルにキャプチャされないようにするための最良の方法は何ですか?現在、ハンドラーをdjango.utils.log.NullHandlerに変更しています
django - Djangoテスト-データベースの1つだけを作成したい-指定方法
そのため、settings.pyで2つのデータベース接続を指定しました(以下を参照)。
しかし、テストを実行するときは、Djangoに「デフォルト」データベースを作成させたいだけです。
これを行う方法はありますか?TEST_CREATE:Falseオプションを追加しようとしましたが、それは何らかの理由でOracle専用だと思いますか?
私のsettings.pyスニペット: