Django 本地和生产的几个设置



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

env = DJANGO_SETTINGS_MODULE=prod_settings

但有时我必须知道当前哪个模块处于活动状态。我可以检查DJANGO_SETTINGS_MODULE键,但认为这不是真正的方式。试图谷歌一些东西,但什么也没找到。

感谢您的建议。

设置文件中:

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

(或任何你想要的)

但如果只是为了调试,那并不是一个改进 wrt/reading env["DJANGO_SETTINGS_MODULE"]。

最新更新