1. 程式人生 > 資料庫 >怎麼快速在windows環境下搭建一個Django框架,並且連線MySql

怎麼快速在windows環境下搭建一個Django框架,並且連線MySql

第一步:
開啟終端,進入專案路徑 ,輸入django-admin startproject demo1(你的專案名)
這是我的專案結構 (輸入tree . /F可以檢視結構)
在這裡插入圖片描述
第二步:
開啟MySql服務 ,這裡我用的是Navicat客戶端 (Django預設使用SQLite資料庫,大家可以自行百度一下)進入settings.py中配置資料庫,

在這裡插入圖片描述並且在_init_.py 加入import pymysql
pymysql.install_as_MySQLdb()
第三步:
在終端進入01_sunk下的demo01目錄 輸入命令 python manage.py startapp myapp(你的應用名字)

在這裡插入圖片描述在settings.py的INSTALLED_APPS下面啟用應用,如圖:
在這裡插入圖片描述 第四步:
在myall下面的models下面定義模型與資料庫進行互動
新版本在定義主外來鍵關係時候加上on_delete=models.CASCADE
在這裡插入圖片描述生成遷移檔案 執行python manage.py makemigrations
報錯 意思是模組django.db.models中間沒有models這個屬性
在這裡插入圖片描述檢查發現是models.Model寫錯了將模型類的Book(models.models)改為class Book(models.Model):
繼續執行,嗯哼居然還是報錯
在這裡插入圖片描述看一下成為原因 不應該設定欄位id改為bid 執行終於ok了,艱難呀
這就是我心心念唸的遷移檔案,真好(這時候還沒有生成資料庫表)
在這裡插入圖片描述
繼續執行python manage.py migrate 嗯哼,執行結果如下圖 ok 進入資料庫查看錶

在這裡插入圖片描述在這裡插入圖片描述第五步:
測試資料;
執行python manage.py shell 進入python終端
引入包
在這裡插入圖片描述
測試使用,首先我們先查一下資料類名.obejects.all()
就測試兩個吧,增加和查詢
Login.objects.all()
結果為一個空陣列 ,這是因為我表裡根本沒有東西,所有結果為空
在這裡插入圖片描述
那麼我們新增一條資料
建立模型類例項 建立一個Login物件
login=Login()
login.name=“tom”
login.password=“123456”

login.save()
在這裡插入圖片描述
好了就這麼幾步,程式碼不多,可以去pycharm上面搭建django環境
一步到位 哈哈哈哈