Django 框架导入 MySQL 数据库竟然如此简单

想把DjangoMySQL接上?没那么简单我们得先让Python和MySQL各司其职,这不,咱俩今天就搞定它,给Django项目搭建到MySQL的桥梁。

第一步:装备你的开发环境

首先你得看看自己设备齐了没?就是说,能不能用电脑操作MySQL数据库,会不会利用Python里面的那个叫做MySQL客户端库这个玩意儿。这就相当于找到打开MySQL门的钥匙了。可能你还是有些迷糊,不知道该咋办?其实挺容易的,稍微了解下pip命令就行,跟下载软件差不多。

Django 框架导入 MySQL 数据库竟然如此简单插图

第二步:在MySQL中创建数据库

找对钥匙就能开门,把MySQL想象成新房,搭个库就等于修墙铺瓦,随便用命令或图形工具都能搞定,起个易记又霸气的名字,权限也别忘了设,最后Django配置文件要用到。

pip install mysqlclient

第三步:配置Django项目的settings.py文件

搞定数据库,Django要用的!就在设置文件里,就是那个settings.py,找到DATABASES那段。换成MySQL就行了,记得把原有的SQLite砍掉。然后我们要告诉Django有个新朋友MySQL,填写下它的大名(即数据库名称),登录名和密码也不能落下,还有网址和端口哈~

CREATE DATABASE mydatabase;

第四步:利用Django的ORM系统定义模型

哎呦Django的orm好强大!只需要用Python就能搞定数据库表的定义和更改,感觉就像在盖房子,只需要画一画设计图纸。然后连上MySQL,用Django的迁移系统看看现有数据库结构,接着照着这个创建一个Django模型,最后运行一下迁移命令,立马就能拿到一个数据库迁移文件!

第五步:运行迁移命令同步模型与数据库

Django 框架导入 MySQL 数据库竟然如此简单插图1

搞定设定后,接下来就是按照蓝图变成实实在在的东西了。整个过程只需2步喔:第1步,通过Python运行两个修改命令(放心交给Django处理,它会帮你检查错误哒);第2步,最后,期待那个让人眼前一亮的瞬间,数据库和模型会自动变得跟你想象中的一模一样!

第六步:使用Django的ORMAPI管理数据库

搞定Django的ORMAPI之后,用起来就跟玩儿似的,轻松搞掂数据库了!不光可以随便增删改查,想换数据库系统也没问题,管理数据库就跟剪个花草、施个肥一样容易。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'myuser',
        'PASSWORD': 'mypassword',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

第七步:多数据库后端的支持

记住Django可不仅仅会用MySQL,它还可以连上PostgreSQL、SQLite和Oracle等其他数据库!选哪个好?那得看你的需求还有喜好就像选出门旅游的交通工具那样。

结语:让数据自由穿梭

搞定,咱们成功搭建了连接Django跟Mysql的那座"桥梁",这样数据就在Python和Mysql中自由穿梭。这么一弄,咱们的项目就变得更加炫酷完美,而且功能也更强大了!现在,你是不是已经迫不及待地想让数据飞奔起来了?赶快在评论区告诉我!别忘了点赞、分享给更多人,让我们一起玩转数据~

python manage.py makemigrations
python manage.py migrate

THE END