問題タブ [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 - Django:管理者ユーザーがサイト全体の設定を編集できるようにしますか?
私は Django サイトを持っており、サイト全体の設定をいくつか許可したいと考えています。
管理画面で編集します。
これを行う最も賢明な方法は何ですか?これらの値を に保存する必要settings.py
がありますか? またはデータベースのどこかに保存する必要がありますか?
この以前の SO の質問は関連しているようですが、完全に回答されたことはないと思います。
ありがとう!
django - データベーステーブルからのDjango設定値
データベーステーブルからsettings.pyの変数の値を設定することは可能ですか?
使用endless_pagination
していますが、上書き可能な設定になっています
ENDLESS_PAGINATION_PER_PAGE = 10
、
この値をデータベーステーブルの値で設定する必要がありますが、可能ですか?
お気に入り
python - Django で PostgreSQL データベースをセットアップする方法
Python と Django は初めてです。
PostgreSQL データベース エンジン バックエンドを使用して Django プロジェクトを構成していますが、各データベース操作でエラーが発生します。たとえば、 を実行するmanage.py syncdb
と、次のようになります。
何が起こっているのか、誰かが私に手がかりを与えることができますか?
python - Django での電子メール検証の実装
Django アプリを作成しました。アプリに登録ページ (シンプルな HTML フォーム) があり、登録中に電子メール フィールドがあります。今私は、ユーザーが登録するときに電子メールの検証を実装したいと考えていました. ユーザーに電子メールを送信するようなものです(登録フォームで指定された電子メールに)。グーグルで、上記に使用できるDjangoメソッド「send_email」があることがわかりました。しかし、Django の初心者である私は、そのために作成される変更と関数を理解できませんでした。誰かがこれを行うのを手伝ったり、私を助けるいくつかのチュートリアルを指摘したりできますか. または、Django の「send_email」メソッド以外にこれを実装する方法はありますか。どんな助けでもいただければ幸いです
ここに現在のコードを貼り付けます。
VIEWS.PY
registrationForm.html
django - Django:syncdbでアプリケーションがスキップされました
私はsettings.pyでいくつかのアプリケーションを宣言しています:
アプリケーションを実行syncdb
すると、authentication
アプリケーションはスキップされ、そのテーブルは作成されませんが、エラーは発生しません。
他のアプリケーションは大丈夫です。
なんらかのエラーでアプリケーションが正常に動作しなくなったと思います。
正しいですか?どうすればデバッグできますか?
ありがとう
django - ミドルウェアで SITE_ID を動的に変更することは良い考えですか?
(これは、 「複数のサイトの要求に基づいて Django 設定変数を動的に変更する」の複製ではありません。前の質問では、実行時にはるかに深刻な再構成を行うことがカバーされているためです)
プロジェクトのドメイン/ホストにコンテンツを結び付けるために使用sites.Site
します(外部キーを介して)。適切なSite
ベースの選択request.META['HTTP_HOST']
は、カスタム ミドルウェアで行われます。
ただし、そのようなsites
フレームワークの使用は正確には正規の方法ではないことを認識しています(異なるドメインに異なるデータを提供するアプリケーションのインスタンスが1つsites
ありますが、 AFAIKは、ドメインごとに1つずつ、複数のインスタンスで動作するように設計されています)。
最も気になる要素は、アプリケーションの現在のインスタンスを1つ(ドメイン)settings.SITE_ID
に結び付ける静的設定です。Site
これはいくつかの場所で使用さcontrib.auth
れます (パスワード リセット メールで完全な絶対 URL を作成するため)。したがって、にSITE_ID
基づいて動的に変更するのはクールですrequest.META['HTTP_HOST']
。
だから私の質問は:
SITE_ID を動的に (つまり、ミドルウェアで) 変更することは良い考えですか?
ドキュメントには、実行時に設定を変更することは一般的に悪い考えであると記載されていますが ( here )、おそらくこの場合 (十分に早い段階で呼び出されるミドルウェアで) 行うことは問題ありません。
(編集):
ローカルでは期待どおりに動作します (Django テスト クライアント) が、複数のスレッドやプロセスを持つ運用環境での同時要求を検討しています。
django - カスタム Django 設定のデフォルト値を定義する方法
Django のドキュメントには、独自の設定を に追加できることが記載django.conf.settings
されています。したがって、私のプロジェクトのsettings.py
定義が
settings.APPLES
そのプロジェクトのアプリでアクセスできます。
しかし、mysettings.py
がその値を定義していない場合、アクセスsettings.APPLES
は明らかに機能しません。APPLES
に明示的な設定がない場合に使用されるデフォルト値を定義する方法はありますsettings.py
か?
設定が必要なモジュール/パッケージでデフォルト値を定義することをお勧めします。
django - django settings.py から local_settings.py を含めるときに DATABASES 変数を変更するにはどうすればよいですか
settings.py の上部に次のものがあります。
一番下に私が持っています:
local_settings.py では、settings.py ファイルで定義されている DATABASES['default']['host'] を変更したいと考えています。
これは可能ですか?もしそうなら、どのように?DATABASES 設定全体を複製したくありません。HOST を調整したいだけです (別のサーバーを指すように)。
django - django-admin.py startproject を使用してカスタマイズされた設定ファイル?
コマンドを実行するたびにdjango-admin.py startproject
、django はデフォルト設定ファイルを自動的にロードします。
カスタマイズした設定をロードして、ほとんどのデフォルトを変更する必要がないように、これが機能する方法を強化することは可能ですか?
たとえば、タイムゾーンなどです。プロセス全体をより迅速にするためです。
python - 静的メディアをDjangoにロードできません
Mysettings.py
には、次の構成パラメーターが含まれています。
私のプロジェクトのCSSファイルはにありますC:/Users/ABC/Desktop/DBMS/DjangoProject/tvshows/static/default.css
。
CSSコンテンツを取り込む必要のある模擬HTMLファイルがありますが、URLは404です。
<link rel="stylesheet" href="{{ STATIC_URL }}static/default.css" />
私は何が間違っているのですか?