=================================================== Django で settings を切り替えて、利用する値を変える =================================================== :blog_date:`2016/01/07` Django_ には settings という仕組みが有る。 .. _Django: https://www.djangoproject.com/ 以下のようにすると、 settings 中で指定した MESSAGE 変数の値を利用することができる。 もっとストレートに書くとしたら、 ``settings.MESSAGE`` で値を取得することができる。 詳しくは `ドキュメント `_ (外部リンク) に記載があるので参照ください。 .. code-block:: python from django.conf import settings from django.http import HttpResponse def index(request): return HttpResponse(getattr(settings, 'MESSAGE', '!!! EMPTY !!!')) `ここ `__ (github) に ``app.settings.settings_spam`` ``app.settings.settings_ham`` と二つの settings をもつコードをおいたので、動作を確認すると面白いかもしれません。 参照 ==== - `1. The World’s Smallest Django Project - Lightweight Django [Book] `__ one file django のサンプル参照