当使用下面命令启动django服务时,setting会自动加载
python manage.py runserver
通过查看manage.py可以找到加载代码为
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'settings的路径id')
知道settings加载原理后,在调试时可以不用启动http服务,直接加载settings配置了。
import os import django from dailyfresh import settings # 导入配置django配置文件 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dailyfresh.settings') django.setup() print(settings.DATABASES)