3 django 配置mysql数据库
1. MYSQL安装
-
数据库密码:123456
-
端口号和用户名
-
输入密码,点击check
-
MYSQL Workbench
- 先创建表
- 再添加数据
- 再添加外键连接
- 执行select,记得带数据库名
select Sname,Sno,Sdept
from school.student
出现问题一般是数值不匹配,数值类型不匹配,数据库属性不是InnoDB
2. 安装pymysal
3. 在项目同名包下的__init__.py里面添加
import pymysql
pymysql.install_as_MySQLdb()
4. 在settings.py文件中,把DATABASES中的内容换掉
DATABASES={
'default':{
'ENGINE':'django.db.backends.mysql',#数据库的类型
'NAME':'django_test',#所使用的数据库的名字
'USER':'root',#数据库服务器的用户
'PASSWORD':'123456',#密码
'HOST':'127.0.0.1',#主机
'PORT':'3306',#端口
}
}
这步结束之后,数据库就已经配置完毕,如果执行下面的都没有对应的提示,有可能就是数据库配置不对导致
-
可以将数据库里德表反映射到模型,这里先不说python manage.py inspectda>lo/models.py
-
执行迁移,将项目中原有应用德模型同步迁移到数据库
- 将之前的服务器断开,执行这个命令
python manage.py migrate
-
再去对应的数据库查看,是将django的表迁移到我们的数据库中
-
重新启动服务器