如何使用settings.configure()使用特定的应用程序设置

时间:2019-03-07 12:20:12

标签: python django

我正在尝试在python shell中使用django,并且受到限制,因此我无法更改环境变量-即无法设置 DJANGO_SETTINGS_MODULE

相反,我尝试使用settings.configure(),但无法获取我的应用程序设置。

我的项目的布局为(忽略了不重要的部分)

my_project
---config
-------settings
----------common.py
----------local.py
----------prod.py
manage.py

1 个答案:

答案 0 :(得分:1)

尝试在“ manage.py”文件中使用它

import os
import sys
if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "What_ever_settings.settings")
    from django.core.management import execute_from_command_line
    execute_from_command_line(sys.argv)