問題タブ [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 投票する
1 に答える
47421 参照

python - django.conf.settingsとインポート設定に違いはありますか?

Djangoアプリの次のインポートステートメントの基本的な違いは何ですか?

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

django - djangosettings.pyのmedia_rootの更新で問題が発生しました

MEDIA_ROOTを設定しようとしていますが、settings.pyで設定すると、認識されないようです。たとえば、私のsettings.pyは次のようになります。

そしてテンプレートで(この変更をテストするために)-私は試しました:

静的URLは正常に表示され、更新および変更できます。これらの変更はテストテンプレートに反映されます。ただし、メディアルートは常に空の文字列です。MEDIA_ROOTの使用を開始するために必要な追加の構成はありますか?もしそうなら、誰かが私にドキュメントを教えてもらえますか?

0 投票する
7 に答える
87930 参照

django - Djangoプロジェクト(virtualenvを使用しています)にDJANGO_SETTINGS_MODULEを正しく設定するにはどうすればよいですか?

DjangoプロジェクトのDJANGO_SETTINGS_MODULEの設定に問題があります。

にディレクトリがあり~/dev/django-projectます。このディレクトリには、virtualenvで設定した仮想環境と、「onora」というアプリを含む「blossom」というdjangoプロジェクトがあります。tree -L 3から実行する~/dev/django-project/ と、次のことがわかります。

コマンドを使用してデータベースからデータをダンプしようとしています

私のアプローチは、実行cd ~/dev/django-projectしてから実行してから実行source virtual_environment/bin/activateすることですdjango-admin.py dumpdata

ただし、次のエラーが発生します。

グーグルをして、このページを見つけました:https ://docs.djangoproject.com/en/dev/topics/settings/#designating-the-settings

それは私にそれを教えてください

Djangoを使用するときは、使用している設定を指定する必要があります。これを行うには、環境変数DJANGO_SETTINGS_MODULEを使用します。DJANGO_SETTINGS_MODULEの値は、Pythonパス構文(mysite.settingsなど)である必要があります。設定モジュールはPythonインポート検索パス上にある必要があることに注意してください。

virtualenvの下でDJANGO_SETTINGS_MODULEを設定する際の提案に従いますか?行を追加しました

virtual_environment / bin/activateに移動します。ここで、仮想環境をアクティブ化するためにactivateコマンドを実行すると、次の出力が表示されます。

これは私には良さそうですが、今私が抱えている問題は、実行していることです

次のエラーを返します。

私は何が間違っているのですか?どうすれば確認できsys.pathますか?これはどのように機能するはずですか?

ありがとう。

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

python - Django: 新しいプロジェクトが設定フォルダーを探し続ける

そこで、別のプロジェクトを持つシステムで新しい django プロジェクトを開始しました。サブドメインと mod_wsgi を使用して、さまざまなプロジェクトへの指示を処理しています。方向はうまく機能しているようです。

ただし、何らかの理由で、この 2 番目のプロジェクトでは、urls.py および settings.py ファイルを settings/urls.py および settings/settings.py に配置する必要があると主張しています。何か案は?そこにある完全に有効な urls.py ファイルを完全に無視します (テスト URL としていくつかのフィルターを使用)。また、(テストとして) settings/urls.py に実際に配置した urls.py ファイルも無視します。ROOT_URLCONF='urls'djangoはROOT_URLCONF='projectname.urls'決して前者を好まないようです。

とにかく、私は完全に困惑しており、数時間すべてを検索した後でも、どこを見ればよいか分からないのです。何か案は?

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

django - djangoインタラクティブシェルからTEMPLATE_DIRSの値を出力するにはどうすればよいですか?

デバッグのためにこの値を出力したいと思います。どうすればいいですか?

print TEMPLATE_DIRS動作しません動作 print settings.TEMPLATE_DIRSしません。

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

django - Django で EmailMultiAlternatives のメール バックエンドをカスタマイズする方法

バックグラウンド :-

私のメールバックエンドは次のようなものです:

問題:-

EmailMultiAlternatives を使用して HTML メールを送信しています。「から」を変更できるように、auth_userとauth_passwordを定義したいと思います。基本的に私は EMAIL_HOST_USER をオーバーライドしたいのですが、from_email は冗長、つまり「サポート チーム」にしたいと考えています。どうすればそれができますか?

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

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 経由でサードパーティ アプリに渡すにはどうすればよいですか?

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

python - インポートされた関数による Python の変更の変更

インポートしてから呼び出すと、タプルをチェックして変更する関数を作成しようとしています。これを複数回呼び出すことができるようにしたいと思います。ただし、変数をその場で変更する方法がわからないため、関数に新しい変数を返すだけです。

2 つのファイルを使用した例を次に示します。

しかし、今私はこれをしなければなりません:

これはもっと厄介です。まず、タプルを直接置き換えるのではなく、古いタプル値を渡して戻り値を取得する必要があります。それは機能しますが、DRYではなく、これをよりきれいにする方法があるに違いないことを私は知っています.


これは実際には、django 設定ファイルでミドルウェアを更新する機能であるため、リストを使用できません。また、別のファイルに機能を持たせる必要はありませんが、可能だと思います。

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

django - テンプレートで request.META.SERVER_NAME にアクセスする

私は私の見解からこのようなテンプレートを呼び出します:

現在のサーバーのホスト名 (この場合は ) にアクセスしようとしていますが、テンプレートlocalhostに配置すると空白で出力されます。{{request.META.SERVER_NAME}}

私のファイルには、何も定義されsettings.pyていません。TEMPLATE_CONTEXT_PROCESSORSそこに何かを指定する必要があるかどうか、またはそれが問題を解決できるかどうかはわかりません。