1. DEBUG
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
默认为True,开发模式,调试使用
网页上显示You are seeing this page because [DEBUG=True](https://docs.djangoproject.com/en/3.2/ref/settings/#debug) is in your settings file and you have not configured any URLs.
=>项目部署真实环境即生产环境时,修改为False
,以免信息泄露
2. ALLOWED_HOSTS
# ALLOWED_HOSTS = []
ALLOWED_HOSTS = ['*']
默认是空。部署生产环境后,添加主域名,才能通过域名访问网站。
当前添加'*'
或ip,可以允许其他用户访问网站
3. INSTALLED_APPS
# Application definition
INSTALLED_APPS = [
'django.contrib.admin', # 针对后台管理的应用
'django.contrib.auth', # 身份认证
'django.contrib.contenttypes', #内容类型,允许权限与创建模型关联
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app_0811', # 新增app
]
重要配置。所有应用填写在此处才生效。默认情况下,已经有的应用如 'django.contrib.admin'
即针对管理后台的应用
建议,新添加的应用app名
(即模块),添加在此;其他是默认应用
image.pngDjango 需要在一些地方与已安装的应用程序进行交互,主要用于配置和自省。这就是应用程序注册表
AppConfig
为每个已安装的应用程序在一个实例中维护元数据的原因 。
没有任何限制,即项目包不能也被视为应用程序并具有模型等(这需要将其添加到INSTALLED_APPS
)。
4. DATABASES
# Database
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
配置数据库;常见MySQL、PostgreSQL、Oracle等,默认是sqlite。小型项目建议不修改,若需要则参考配置:https://docs.djangoproject.com/en/3.2/ref/databases/
注:
上述链接中,版本号(3.2)可以修改为自己使用的版本
5. LANGUAGE_CODE
LANGUAGE_CODE = 'en-us' # 设置项目语言
设置项目语言,默认英文,一般不用修改;若需要修改为中文,则'zh-hans'
6. TIME_ZONE
TIME_ZONE = 'UTC' # 设置时区,默认UTC,0时区
设置时区,通常使用东八区,设置为Asia/Shanghai
。
网友评论