2013-06-12 51 views
0

簡單的問題:的Django開發服務器和Apache區分

在我的設置文件,我想設置取決於我是否在開發服務器或Apache上運行一個常數。 任何優雅的方式呢?

我與mod_wsgi的運行

+0

如果我理解正確的話,你可以使用DEBUG,DEBUG應該在開發真假生產 – Charl

+0

你想這個常數爲了什麼?我的意思是,如果你在dev服務器上運行,「入口點」是django manage.py腳本,否則「入口點」是通過讀取你的wsgi.py文件的Apache進程。您不能使用此變量來區分Django內部要啓動的服務器。 – Ricola3D

回答

0

用途:

try: 
    from mod_wsgi import version as MOD_WSGI_VERSION 
except ImportError: 
    MOD_WSGI_VERSION = None 

if MOD_WSGI_VERSION: 
    ... running mod_wsgi 
+0

將嘗試並更新 –

+0

是的,只是嘗試它,併爲我完美的作品。 謝謝 –