1. 程式人生 > >Django中使用Mysql資料庫

Django中使用Mysql資料庫

本來都說好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資料庫裡面讀取資料呢

成功顯示!!!撒花慶祝開心哈哈哈哈哈哈哈哈哈