Django 框架導(dǎo)入 MySQL 數(shù)據(jù)庫竟然如此簡單
想把Django和MySQL接上?沒那么簡單我們得先讓Python和MySQL各司其職,這不,咱倆今天就搞定它,給Django項目搭建到MySQL的橋梁。
第一步:裝備你的開發(fā)環(huán)境
首先你得看看自己設(shè)備齊了沒?就是說,能不能用電腦操作MySQL數(shù)據(jù)庫,會不會利用Python里面的那個叫做MySQL客戶端庫這個玩意兒。這就相當(dāng)于找到打開MySQL門的鑰匙了。可能你還是有些迷糊,不知道該咋辦?其實挺容易的,稍微了解下pip命令就行,跟下載軟件差不多。
第二步:在MySQL中創(chuàng)建數(shù)據(jù)庫
找對鑰匙就能開門,把MySQL想象成新房,搭個庫就等于修墻鋪瓦,隨便用命令或圖形工具都能搞定,起個易記又霸氣的名字,權(quán)限也別忘了設(shè),最后Django配置文件要用到。
pip install mysqlclient
第三步:配置Django項目的settings.py文件
搞定數(shù)據(jù)庫,Django要用的!就在設(shè)置文件里,就是那個settings.py,找到DATABASES那段。換成MySQL就行了,記得把原有的SQLite砍掉。然后我們要告訴Django有個新朋友MySQL,填寫下它的大名(即數(shù)據(jù)庫名稱),登錄名和密碼也不能落下,還有網(wǎng)址和端口哈~
CREATE DATABASE mydatabase;
第四步:利用Django的ORM系統(tǒng)定義模型
哎呦Django的orm好強大!只需要用Python就能搞定數(shù)據(jù)庫表的定義和更改,感覺就像在蓋房子,只需要畫一畫設(shè)計圖紙。然后連上MySQL,用Django的遷移系統(tǒng)看看現(xiàn)有數(shù)據(jù)庫結(jié)構(gòu),接著照著這個創(chuàng)建一個Django模型,最后運行一下遷移命令,立馬就能拿到一個數(shù)據(jù)庫遷移文件!
第五步:運行遷移命令同步模型與數(shù)據(jù)庫
搞定設(shè)定后,接下來就是按照藍圖變成實實在在的東西了。整個過程只需2步喔:第1步,通過Python運行兩個修改命令(放心交給Django處理,它會幫你檢查錯誤噠);第2步,最后,期待那個讓人眼前一亮的瞬間,數(shù)據(jù)庫和模型會自動變得跟你想象中的一模一樣!
第六步:使用Django的ORMAPI管理數(shù)據(jù)庫
搞定Django的ORMAPI之后,用起來就跟玩兒似的,輕松搞掂數(shù)據(jù)庫了!不光可以隨便增刪改查,想換數(shù)據(jù)庫系統(tǒng)也沒問題,管理數(shù)據(jù)庫就跟剪個花草、施個肥一樣容易。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydatabase', 'USER': 'myuser', 'PASSWORD': 'mypassword', 'HOST': 'localhost', 'PORT': '3306', } }
第七步:多數(shù)據(jù)庫后端的支持
記住Django可不僅僅會用MySQL,它還可以連上PostgreSQL、SQLite和Oracle等其他數(shù)據(jù)庫!選哪個好?那得看你的需求還有喜好就像選出門旅游的交通工具那樣。
結(jié)語:讓數(shù)據(jù)自由穿梭
搞定,咱們成功搭建了連接Django跟Mysql的那座"橋梁",這樣數(shù)據(jù)就在Python和Mysql中自由穿梭。這么一弄,咱們的項目就變得更加炫酷完美,而且功能也更強大了!現(xiàn)在,你是不是已經(jīng)迫不及待地想讓數(shù)據(jù)飛奔起來了?趕快在評論區(qū)告訴我!別忘了點贊、分享給更多人,讓我們一起玩轉(zhuǎn)數(shù)據(jù)~
python manage.py makemigrations python manage.py migrate
作者:小藍
鏈接:http://www.tymcc.com.cn/content/666.html
本站部分內(nèi)容和圖片來源網(wǎng)絡(luò),不代表本站觀點,如有侵權(quán),可聯(lián)系我方刪除。