當前位置:
首頁 > 知識 > python後台架構Django——連接讀寫mysql資料庫

python後台架構Django——連接讀寫mysql資料庫

前面我們已經創建了一個hello名稱的django項目和一個app1的應用。

1、伺服器或pc安裝 mysql服務系統和客戶端

參考http://blog.csdn.net/luanpeng825485697/article/details/77816790

因為mysql伺服器是數據處理的引擎,而客戶端使方便開發查看修改數據的工具。

2、開啟mysql系統服務。

只有開啟了mysql系統服務,資料庫系統才真正開始工作。

python後台架構Django——連接讀寫mysql資料庫

開啟成功後,我們使用MySQL-Front連接資料庫,如果連接成功那資料庫系統則啟動成功。

python後台架構Django——連接讀寫mysql資料庫

3、安裝python連接mysql服務的包

Django默認使用內置的SQLite資料庫。當然,如果你是在創建一個實際的項目,請使用類似MySql的生產用資料庫,避免以後面臨資料庫切換的頭疼。

django默認使用MySQLdb包連接mysql,不過MySQLdb不支持python3,所以我們可以使用mysqlclient,這也是官網的推薦。

在cmd中使用下面的代碼,即可安裝mysqlclient包

pip install mysqlclient

  • 1

4、配置django項目設置

在設置好了資料庫系統的連接用戶名和密碼後,使用mysql font先在資料庫系統中創建一個我們需要的資料庫,再使用django連接這個資料庫。

打開hello/settings.py配置文件。通過下面的代碼設置連接mysql數據集

DATABASES = {

"default": {

"ENGINE": "django.db.backends.mysql", #資料庫驅動名

"NAME": "database", #你的資料庫名稱

"USER": "username", # 你的用戶名

"PASSWORD": "password", # 你的密碼

"HOST": "127.0.0.1", #你的IP地址

"PORT": "3306", # 你的埠號

}

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

這裡介紹一下配置參數

ENGINE : 指定資料庫驅動,不同的資料庫這個欄位不同,下面是常見的集中資料庫的ENGINE的寫法:

django.db.backends.postgresql # PostgreSQL

django.db.backends.mysql # mysql

django.db.backends.sqlite3 # sqlite

django.db.backends.oracle # oracle

  • 1
  • 2
  • 3
  • 4

NAME: 指定的資料庫名,如果是sqlite的話,就需要填資料庫文件的絕對位置

USER: 資料庫登錄的用戶名,mysql一般都是root

PASSWORD:登錄資料庫的密碼,必須是USER用戶所對應的密碼

HOST: 由於一般的資料庫都是C/S結構的,所以得指定資料庫伺服器的位置,我們一般資料庫伺服器和客戶端都是在一台主機上面,所以一般默認都填127.0.0.1

PORT:資料庫伺服器埠,mysql默認為3306

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

文件和目錄常用命令
關於webview最詳細講解(包含 h5 和android 交互)

TAG:程序員小新人學習 |