一、配置文件
1.打开我们的配置文件setting.py,我们可以看到配置文件中几个主要内容:
通常, INSTALLED_APPS 默认包括了以下 Django 的自带应用: django.contrib.admin -- 管理员站点, 你很快就会使用它。 django.contrib.auth -- 认证授权系统。 django.contrib.contenttypes -- 内容类型框架。 django.contrib.sessions -- 会话框架。 django.contrib.messages -- 消息框架。 django.contrib.staticfiles -- 管理静态文件的框架。
默认的数据库配置:DATABASES
说明:DATABASES 是一个嵌套的数据库配置字典,使用 SQLite 的单数据库配置,其内容是将一个数据库别名映射到一个包含单个数据库选项的字典中。
如果你不想使用默认数据库,想使用如 MariaDB、MySQL、Oracle 或 PostgreSQL,将需要额外的连接参数。以下例子是针对 PostgreSQL:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', #数据库连接驱动 'NAME': 'mydatabase', #数据库名称 'USER': 'mydatabaseuser', #用户名称 'PASSWORD': 'mypassword', #密码 'HOST': '127.0.0.1', #链接地址 'PORT': '5432', #端口 } }
TIME_ZONE
默认: 'UTC'
表示本次安装的时区的字符串。
USE_I18N
默认: True
一个布尔值,用于指定是否应该启用 Django 的翻译系统。这提供了一个关闭翻译系统的方法,以保证性能。如果设置为 False
,Django 会进行一些优化,以避免加载翻译机制。
USE_L10N
默认:False
一个布尔值,用于指定是否默认启用数据的本地化格式。如果设置为 True
,例如,Django 将使用当前语言的格式来显示数字和日期。
USE_TZ
默认:False
一个布尔值,用于指定 Django 是否默认使用时区感知。如果设置为 True
,Django 将在内部使用时区感知的日期。