1、BASE_DIR
__file__显示当前文件的位置,os.path.dirname(os.path.abspath(__file__))返回当前文件所在的目录,os.path.dirname(os.path.dirname(os.path.abspath(__file__)))返回目录的上一级目录;
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
2、SECRET_KEY
这个变量本质上是一个加盐值,用于对各种需要加密的数据做Hash处理;
3、DEBUG
通常在开发环境中设置为True,方便项目的开发调试,但是线上环境中应该设置为False;
4、ALLOWED_HOSTS
用于配置可以访问当前站点的域名,当DEBUG配置为False时,该项是一个必填项,设置ALLOWED_HOSTS = [[*]]允许所有的域名访问;
5、INSTALLED_APPS
配置当前项目需要加载的App包路径列表;
6、MIDDLEWARE
当前项目中需要加载的中间件列表;
7、ROOT_URLCONF
标记的当前项目的根URL,是Django路由系统的入口点;
8、TEMPLATES
项目的模板配置。列表中的每一个元素都是一个字典;
9、WSGI_APPLICATION
django的内置服务器将使用的WSGI应用程序对象的 完整Python路径;
10、DATABASES
标识项目的数据库配置;
11、LANGUAGE_CODE、TIME_ZONE
语言环境和时区的配置
12、STATIC_URL
用于标记当前项目中静态资源的存放位置。