Django与Python3使用MySQL数据库

7 篇文章 0 订阅
2 篇文章 0 订阅

Ubuntu安装完成MySQL后,Django如何使用MySQL:
安装Python访问MySQL的模块
Django官方已经不建议使用pymysql库了,而是改用mysqlclient,直接pip安装即可。

pip install mysqlclient

若是报错先安装

sudo apt-get install libmysqlclient-dev

再执行

pip install mysqlclient

四、配置Django的settings.py
在Django的settings.py文件中设置如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',   # 数据库引擎
        'NAME': 'mysite',  # 数据库名,先前创建的
        'USER': 'username',     # 用户名,可以自己创建用户
        'PASSWORD': '****',  # 密码
        'HOST': 'localhost',  # mysql服务所在的主机ip 若不是远程连接用localhost
        'PORT': '3306',         # mysql服务端口
    }
}

设置完成后,之后再执行python manage.py makemigrations以及python manage.py migrate指令,
Django就会连接本地的数据库,会把当前所有数据库的数据表结构重新在本地的MySQL数据库中创建一遍。但是数据不会迁移过去,如果要把现有的数据带过去,就要用SQL导入和导出的操作,具体见自强学堂中的Django中级教程:Django数据库的迁移

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值