配置文件详解
安装应用
install_apps
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', # 自己创建的应用需要安装在这里 'snippets' ]
中间件
middleware
MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', # 注释csfr # 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', # 自己定义的中间件需要在此注册 'app01.middleware.MYMiddleWare' ]
模版
template
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', # 定义模版存放地址,如果不指定的话,默认在当前应用的 templates 下 'DIRS': [] , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
数据库配置
DATABASES
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 配置mysql数据库 'NAME': 'tutorial', # 数据库名称 'HOST': '127.0.0.1', # 数据库主机 'PORT': 3306, # 端口号 'USER': 'root', #用户名 'PASSWORD': 'root', # 密码 } }
语言类型
LANGUAGE_CODE = 'zh-hans'
时区
TIME_ZONE = 'Asia/Shanghai'
不跨时区的应用
USE_TZ = False