2012-07-05 21 views
-1

我有一個項目,可能啓動本地機器./manage.py runserver和遠程服務器與uwsgi。我有兩個設置文件:設置(本地機器)和prod_settings。所以,當我開始項目,uwsgi我只是使用此選項django本地和生產的幾個設置

env = DJANGO_SETTINGS_MODULE=prod_settings

但是有時候我必須知道什麼模塊是當前活動。我可以檢查DJANGO_SETTINGS_MODULE鍵,但認爲它不是真正的方式。試圖谷歌的東西,但什麼都沒有發現。

感謝您的建議。

+0

你真的需要知道哪個設置模塊處於活動狀態嗎?或者您是否真的需要知道您是在生產還是在本地生產?如果後者可能只是設置一個標誌或使用網站框架。 – scytale 2012-07-05 11:28:23

+0

我真的應該知道模塊 – alexvassel 2012-07-05 13:00:00

回答

1

在您的設置文件:

import os 
SETTINGS_MODULE = os.path.abspath(__file__) 

(或任何你想要的)

,但如果它只是用於調試,這是沒有太大的改善WRT /讀出ENV [「DJANGO_SETTINGS_MODULE」。

+0

謝謝,我會採取你的解決方案。 – alexvassel 2012-07-06 07:46:26