19 01 17 Django 模型 使用mysql数据库
今天演示使用MySQL数据库,这是Web项目首选的数据库。
进入虚拟环境py_django。
workon py_django
在/home/python/pytest目录下创建项目test2。
django-admin startproject test2
打开test2/settings.py文件,找到DATABASES项,默认使用SQLite3数据库
修改为使用MySQL数据库,代码如下:
将引擎改为mysql,提供连接的主机HOST、端口PORT、数据库名NAME、用户名USER、密码PASSWORD。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test2', #数据库名字,
'USER': 'root', #数据库登录用户名
'PASSWORD': 'mysql', #数据库登录密码
'HOST': 'localhost', #数据库所在主机
'PORT': '3306', #数据库端口
}
}
注意:数据库test2 Django框架不会自动生成,需要我们自己进入mysql数据库去创建。
下面是手动创建数据库,打开新终端,在命令行登录mysql,创建数据库test2。
注意:设置字符集为utf8
create database test2 charset=utf8;