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的表迁移到我们的数据库中 
  
- 
重新启动服务器 



 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号