1. 程式人生 > >Django連線mysql資料庫操作

Django連線mysql資料庫操作

Y12


1、建立工程
django-admin startproject django_3


2、建立app
python manage.py startapp app1


3、Mysql資料庫配置
 (1)啟動資料庫
   1>若沒啟動,先在管理員模式下直接啟動mysql:net start mysql
   2>啟動後,在cmd中進入mysql安裝目錄下執行 mysql -u root -p
   3>輸入密碼,進入mysql資料庫

 (2)Show databses;  //檢視資料庫列表

 (3)Create database my_web;

 //建立資料庫(對應名稱“my_web”)

 (4)Show databses;   //檢視資料庫是否建立成功

 (5)Use my_web   // 進入建立的資料庫中

 (6)Show tables;  // 檢視資料庫中的表格(內容應為空)


4、在settings.py中設定

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'my_web',     #建立的資料庫
        'USER': 'root',     #mysql使用者名稱
'PASSWORD': '123456', #mysql密碼 'HOST':'127.0.0.1', #IP 'PORT':'3306', #埠號 } }

5、在管理員下安裝mysqlclient:pip install mysqlclient 若失敗進行6~8,成功則跳過


6、下載對應python版本的mysqlclient模組,以下網站為資源壓縮檔案
https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud


7、選擇對應版本,以下版本為python3.6版本,64位。(選擇你對應版本)
在這裡插入圖片描述




8、在管理員下在對應路徑安裝mysqlclient連線環境,執行命令:
pip install mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl


9、安裝成功後,在python下Terminal中執行:
python manage.py migrate
出現多個~ OK,即遷移成功


10、在資料庫中show tables檢視my_web資料庫中表格,出現下圖,即為連線成功
在這裡插入圖片描述

若需要檢視具體程式碼,在此分享本人建立過的供學習的django工程(以上為工程django_3):
連結:https://pan.baidu.com/s/1v74l_n_1F5WoRxOb7YlRjg
提取碼:ev9p


個人小結,定有不足之處,歡迎指點。
謝謝~