django为本地和生产设置了几个

时间:2012-07-05 11:05:13

标签: python django django-settings

我有一个项目可以在./manage.py runserver的本地计算机上启动,并在远程服务器上使用uwsgi启动。我有两个设置文件:设置(本地机器)和prod_settings。因此,当我使用uwsgi开始项目时,我只需使用此选项

env = DJANGO_SETTINGS_MODULE=prod_settings

但有时我必须知道当前活动的模块是什么。我可以检查DJANGO_SETTINGS_MODULE密钥,但认为它不是真正的方式。试图谷歌的东西,但没有找到任何东西。

感谢您的建议。

1 个答案:

答案 0 :(得分:1)

设置文件中的

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

(或任何你想要的)

但是如果它只是用于调试,那就不是那么多改进/读取env [“DJANGO_SETTINGS_MODULE”]。