元。Symfony 1 で:
http://www.symfony-project.org/jobeet/1_2/Doctrine/en/06#chapter_06_custom_configuration
グローバル データをどこに、どのファイルに保存する必要がありますか?
元。Symfony 1 で:
http://www.symfony-project.org/jobeet/1_2/Doctrine/en/06#chapter_06_custom_configuration
グローバル データをどこに、どのファイルに保存する必要がありますか?
グローバル データの種類によっては、settings.py ファイルに定数として配置することが理にかなっている場合があります。たとえば、多くの場所に表示されるはずの組織の電子メール アドレスや住所などです。
ただし、他の方法を探すほうがよいでしょう (上記の例では、おそらく base.html テンプレートに配置します)。大きなサイズに成長するdjangoアプリが、settings.pyにあまりにも多くの定数で終わるのを見てきました。私の個人的な経験則では、必要な設定を見つけるために複数の画面を見なければならない場合は、settings.py が多すぎるということです。
1 つの代替方法は、先に進んで、サイト全体のデータのデータベース テーブルを作成することです。データベースに適切なキャッシュ機能がある場合、これを頻繁にロードするコストはわずかです。また、構成データが頻繁に変更されることが予想される場合、settings.py は必要な場所ではありません。しかし、動的に変更されることが想定されていないいくつかのサイト構成データの場合、settings.py はそれを配置する場所として理にかなっている可能性があります。