Django中使用Mysql資料庫
阿新 • • 發佈:2018-12-21
本來都說好django這塊收攤了的,但是之前做的待辦事項的demo是用的自帶的sqlite3,熱愛學習的我還是忍不住想搞懂怎麼用mysql,祝我好運吧~
以下內容不是純乾貨的技術總結,是我的親身經歷哈哈哈哈,很有可能有遇到很多問題嚶嚶嚶
目錄
第一步:配置資料庫資訊
第二步:安裝pymysql包
第三步:製作遷移檔案
開始報錯了!!
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
意思就是載入不到MySQLdb模組嘛,但是我剛剛明明pip下載了,可能是下載的路徑不對吧
第四步:安裝MySQLdb模組
第五步:製作遷移檔案&遷移
其實遷移就是在資料庫裡面根據Model建表,我在models.py裡面建立了一個Todo的model
class Todo(models.Model):
thing = models.CharField(max_length=50)
done = models.BooleanField(default=False)
def __str__(self):
return self.thing
第六步:去mysql裡面瞅一眼
遷移之後,mysql真的有相應的表了嗎??我實在不放心,於是通過navicat去看了一下
todolist_todo就是通過Todo這個model建立的,點開看看如下
id是django自己加上的,是主鍵。
其他的資訊和我的預想也是一模一樣,開心!!
第七步:新增資料
第八步:從mysql中讀取資料&在網頁上顯示資料
之前的資料是在sqlite3資料庫中讀取的,現在試一下能不能在Mysql資料庫裡面讀取資料呢
成功顯示!!!撒花慶祝開心哈哈哈哈哈哈哈哈哈