静态资源-static
资源路由-STATIC_URL
设置静态资源的路由地址
资源集合-STATICFILES_DIRS
静态资源文件夹集合,把项目里的静态资源文件夹绑定到Django里
资源部署-STATIC_ROOT
当配置属性DEBUG为False时,开始启用STATIC_ROOT,STATIC_ROOT作用是收集所有静态资源,这些静态资源都会放在STATIC_ROOT所设置的文件夹里
媒体-media
MEDIA_URL
设置媒体资源的路由地址
MEDIA_ROOT
获取项目里自定义的媒体资源文件的文件路径
模板配置
BACKEND
定义模板引擎,用于识别模板里面的变量和指令。每个模板引擎都有自己的变量和指令语法。
DIRS
设置模板所在的路径,告诉Django在哪个位置查找模板的位置,默认为空列表。
APP_DIRS
是否在APP里查找模板文件
OPTIONS
用于填充在RequestContext的上下文,一般情况下不做任何修改。
数据库配置
配置信息有固定的写法
sqlite3
default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
mysql
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'myblog',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': '3306',
},
中间件
是一个用来处理Django的请求和响应的框架级别的钩子,是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出,属性MIDDLEWARE的数据格式为列表类型,中间件的设置顺序是固定的,如果随意更改容易出错
项目路径BASE_DIR
当前项目在计算机系统的具体路径,该代码在创建项目时自动生成,一般情况下无须修改
密钥配置SECRET_KEY
一个随机值,项目创建时自动生成,用于重要数据的加密处理,一般情况下无须修改。
调试模式DEBUG
布尔类型。开发调试阶段:设置为True。项目部署上线:设置False。
域名访问权限ALLOWED_HOSTS
设置可访问的域名,当DEBUG为True并且ALLOWED_HOSTS为空列表时,项目只能以localhost或127.0.0.1访问。当DEBUG为False时,ALLOWED_HOSTS为必填项,否则无法访问,想允许所有域名访问,可设置ALLOWED_HOSTS=['*‘]
App列表INSTALLED_APPS
告诉Django有哪些APP,项目创建时已经有一些内置的应用,说明如下:admin:内置的后台管理系统,auth:内置的用户认证系统,contenttypes:记录项目中所有model元数据,sessions:Session会话功能,用于标识当前访问网站的用户身份,记录相关用户信息,messages:消息提示功能,staticfiles:查找静态资源路径
路由入口设置ROOT_URLCONF
告诉Django从哪个文件开始查找整个项目的路由信息,默认值是与项目同名的文件夹的urls.py
WSGI配置WSGI_APPLICATION
告诉Django如何查找WSGI文件,并从WSGI文件启动并运行Django系统服务,默认值是与项目同名的文件夹的wsi.py文件
AUTH_PASSWORD_VALIDATORS
内置的Auth功能配置,主要实现Django的Auth认证系统的内置功能
国际化与本地化配置
包含配置属性LANGUAGE_CODE、TIME_ZONE、USE_I18N、USE_L10N、USE_TZ