問題タブ [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.
python - django.conf.settingsとインポート設定に違いはありますか?
Djangoアプリの次のインポートステートメントの基本的な違いは何ですか?
と
django - djangosettings.pyのmedia_rootの更新で問題が発生しました
MEDIA_ROOTを設定しようとしていますが、settings.pyで設定すると、認識されないようです。たとえば、私のsettings.pyは次のようになります。
そしてテンプレートで(この変更をテストするために)-私は試しました:
静的URLは正常に表示され、更新および変更できます。これらの変更はテストテンプレートに反映されます。ただし、メディアルートは常に空の文字列です。MEDIA_ROOTの使用を開始するために必要な追加の構成はありますか?もしそうなら、誰かが私にドキュメントを教えてもらえますか?
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
ますか?これはどのように機能するはずですか?
ありがとう。
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'
決して前者を好まないようです。
とにかく、私は完全に困惑しており、数時間すべてを検索した後でも、どこを見ればよいか分からないのです。何か案は?
django - djangoインタラクティブシェルからTEMPLATE_DIRSの値を出力するにはどうすればよいですか?
デバッグのためにこの値を出力したいと思います。どうすればいいですか?
print TEMPLATE_DIRS
動作しません動作
print settings.TEMPLATE_DIRS
しません。
django - Django で EmailMultiAlternatives のメール バックエンドをカスタマイズする方法
バックグラウンド :-
私のメールバックエンドは次のようなものです:
問題:-
EmailMultiAlternatives を使用して HTML メールを送信しています。「から」を変更できるように、auth_userとauth_passwordを定義したいと思います。基本的に私は EMAIL_HOST_USER をオーバーライドしたいのですが、from_email は冗長、つまり「サポート チーム」にしたいと考えています。どうすればそれができますか?
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 経由でサードパーティ アプリに渡すにはどうすればよいですか?
python - インポートされた関数による Python の変更の変更
インポートしてから呼び出すと、タプルをチェックして変更する関数を作成しようとしています。これを複数回呼び出すことができるようにしたいと思います。ただし、変数をその場で変更する方法がわからないため、関数に新しい変数を返すだけです。
2 つのファイルを使用した例を次に示します。
しかし、今私はこれをしなければなりません:
これはもっと厄介です。まず、タプルを直接置き換えるのではなく、古いタプル値を渡して戻り値を取得する必要があります。それは機能しますが、DRYではなく、これをよりきれいにする方法があるに違いないことを私は知っています.
これは実際には、django 設定ファイルでミドルウェアを更新する機能であるため、リストを使用できません。また、別のファイルに機能を持たせる必要はありませんが、可能だと思います。
django - テンプレートで request.META.SERVER_NAME にアクセスする
私は私の見解からこのようなテンプレートを呼び出します:
現在のサーバーのホスト名 (この場合は ) にアクセスしようとしていますが、テンプレートlocalhost
に配置すると空白で出力されます。{{request.META.SERVER_NAME}}
私のファイルには、何も定義されsettings.py
ていません。TEMPLATE_CONTEXT_PROCESSORS
そこに何かを指定する必要があるかどうか、またはそれが問題を解決できるかどうかはわかりません。