3 django 配置mysql数据库

1. MYSQL安装

https://blog.csdn.net/qq_59636442/article/details/123058454

  • 数据库密码:123456

  • 端口号和用户名
    image

  • 输入密码,点击check
    image

  • MYSQL Workbench

    • 先创建表
    • 再添加数据
    • 再添加外键连接
    • 执行select,记得带数据库名
select Sname,Sno,Sdept
from school.student

出现问题一般是数值不匹配,数值类型不匹配,数据库属性不是InnoDB

2. 安装pymysal

image

3. 在项目同名包下的__init__.py里面添加

import pymysql
pymysql.install_as_MySQLdb()

image

4. 在settings.py文件中,把DATABASES中的内容换掉

image

DATABASES={
    'default':{
        'ENGINE':'django.db.backends.mysql',#数据库的类型
        'NAME':'django_test',#所使用的数据库的名字
        'USER':'root',#数据库服务器的用户
        'PASSWORD':'123456',#密码
        'HOST':'127.0.0.1',#主机
        'PORT':'3306',#端口

    }
}

这步结束之后,数据库就已经配置完毕,如果执行下面的都没有对应的提示,有可能就是数据库配置不对导致

  1. 可以将数据库里德表反映射到模型,这里先不说python manage.py inspectda>lo/models.py

  2. 执行迁移,将项目中原有应用德模型同步迁移到数据库

  • 将之前的服务器断开,执行这个命令
python manage.py migrate

image

  • 再去对应的数据库查看,是将django的表迁移到我们的数据库中
    image

  • 重新启动服务器

image

image

posted @ 2022-11-16 09:48  Trouvaille_fighting  阅读(354)  评论(0编辑  收藏  举报