django连接Mysql数据库
1、安装pymysql包

2、在项目同名包下的_init_.py里面添加
import pymysql pymysql.install_as_MySQLdb()
3、在settings.py文件中,把DATABASES中的内容换掉
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',#数据库的类型 'NAME': '', #所使用的的数据库的名字 'USER': 'root', #数据库服务器的用户 'PASSWORD': '', #密码 'HOST': '127.0.0.1', #主机 'PORT': '3306', #端口 } }
到第三步时,数据库已经配置完毕,如果执行下面的都没有对应的提示,有可能是数据库配置不对导致。
4、可以将数据库里的表反映射到模型,这里先不说python manage.py inspectdb>lo/models.py,另开一篇说。
5、执行迁移,将项目中原有的应用的模型同步迁移到数据库
python manage.py migrate
如果提示以下错误:

依次展开以下文件夹目录:venv>lib>site-packages>django>db>backends>mysql

把这两行代码注释

再次运行python manage.py migrate(如果没有错误则直接运行该命令)

此时是把项目中自带的应用的模型映射到数据库中,

此时查看数据库,可看到映射成功。

6、后面将我们自己建的模型生成一个迁移文件
python manage.py makemigrations stu(stu是应用名)
可能会报以下错误:

说明没有配置这个应用APP,需要到settings文件配置一下

再执行python manage.py makemigrations stu

7、这时候再执行迁移到数据库的命令
python manage.py migrate
再去查看数据库,可以看到表已经映射成功。
 
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号