django—settings源码分析
1、settings配置文件的特点
django中有两个配置文件:
1、局部配置:配置文件settings.py,即项目同名文件夹下的settings.py文件
2、全局配置:django内部全局的配置文件settings.py,程序员看不到,可以通过导入语句,查看它
from django.conf import global_settings # 真正的默认配置文件
from django.conf import settings # 是一个对象,单例模式
特点:
先加载全局配置,再加载局部配置,以局部优先
2、源码分析
由settings对象开始
1、settings对象
2、获取局部settins文件路径
3、加载全局settings配置,获取局部settings文件对象
4、加载局部settings配置