我正在尝试在python shell中使用django,并且受到限制,因此我无法更改环境变量-即无法设置
DJANGO_SETTINGS_MODULE
相反,我尝试使用settings.configure(),但无法获取我的应用程序设置。
我的项目的布局为(忽略了不重要的部分)
my_project
---config
-------settings
----------common.py
----------local.py
----------prod.py
manage.py
答案 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)