Django settings 配置项设置
Django settings.py 配置文件配置项设置
修改语言与时区配置
在项目中设置语言、时区是必不可少的,打开 settings.py 文件,在文件的末尾部分找到相应的变量进行配置,如下所示:
LANGUAGE_CODE='zh-Hans' #设置为中文模式
TIME_ZONE='Asia/Shanghai' #设置为中国时间
然后访问 127.0.0:8000 来验证,发现已经变成了中文模式
设置时区不敏感
当 USE_TZ 设置为 False 时,表示对时区不敏感,并且让数据库时间符合本地时区。
配置项目所需数据库
在 Django 项目中配置数据库是必不可少的,我们使用 MySQL 作为项目的数据库,下面是 Django 默认配置的 sqlite3 数据库:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
在配置 MySQL 数据库之前,先进入 MySQL 命令行界面为项目建库,使用如下命令:
CREATE DATABASE bookstoredb;
然后在 settings.py 文件中配置 MySQL 数据库,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'bookstoredb',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
提示: 配置时需要注意,MySQL 数据库的 USER 和 PASSWORD 请根据自己的设置来配置。不要 Copy 上述代码。
下面我们对上述 DATABASES 中的字典元素进行介绍:
- ENGINE:指定使用的数据库引擎,可以通过 Django.db.backends 来查看哪些数据库可以与 Django 配合使用;
- NAME:指定项目所用的数据库名字;
- USER:是 MySQL 用户名,是在安装 MySQL 时设定的,或者是为项目单独创建的用一个户;
- PASSWORD:指的是数据库的密码;
- HOST:数据库服务器地址,这里是本地环境开发,所以使用本地回送地址 127.0.0.1;
- PORT:MySQL 数据库的端口号,默认端口是 3306。