2009-08-05 6 views

答えて

2

を持っているRailsのようには "公式" 変数はありませんがあります。あなた自身の作成からあなたを止めることは何もありません。

DJANGO_ENV = 'Production' 

その後、あなたは簡単にどこでもアクセスすることができました:

from django.conf import settings 
if settings.DJANGO_ENV == 'Production': 
    print "I'm in production!" 
をあなたのようなラインを持っているS.ロットは別々のファイルにし、それぞれの内側にあなたの設定を分離するために提案された方法を使用することができます
2

Djangoは、Railsの "production"、 "development"、 "test"のような "環境"と全く同じ概念を持っていません。最も近いのは、DEBUG変数(Djangoプロジェクトのsettings.pyファイルを設定します)です。これは開発の場合はTrue、プロダクションの場合はFalseになります。 settings.pyの外では、あなたがそれを得ることができます。多くの場合、

from django.conf import settings 
print settings.DEBUG 
2

、多くのものが「環境」の間で変化します。

環境ごとに個別の設定ファイルがあります。

各環境固有のファイルは、アプリケーション全体のデフォルト設定に戻すに

from settings import * 

から始まります。

はmipadiが言ったように私たちは、などsettings_devsettings_checkoutsettings_qasettings_prod

関連する問題