settings.py ファイルを変更せずに、django 運用サーバーで INTERNAL_IPS リクエストの DEBUG をトリガーする安全な方法を探しています。主に、一部のデザイナーがライブ データ/メディアの問題をチェックできるようにツールバーを表示するためですが、終了後に設定をリセットする必要はありません。
この方法に似ています。ただし、これは展開にのみ適しています。
過去にphpベースのシステムで、mydomain.comとデモmydomaincom.myprodserver.comがあり、prodserverドメインは$_SERVER['HOST_NAME']に基づいてデバッグコードを自動的に実行できましたが、djangoには簡単なスーパーグローバルがありません。たとえば、ブログの例では、ホスト名は仮想ホストではなく /etc/hostname です。
どんなアイデアでも大歓迎です。
編集:
/path/to/django_in_debug/ を mydomaincom.myprodserver.com vhost エントリの sys.path に追加することで、ある種の回避策があります (しかし、理想的には、よりポータブルなものを好むでしょう)。次に、settings.py ファイルで
try:
from django_in_debug.settings import *
except:
DEBUG = False