五十八、四、Django框架中配置使用mysql
mysql命令的回顧:
注意:django框架不會自動生成mysql資料庫,所以需要手動去建立。
1、開啟wamp軟體,開始建立mysql資料庫:
2、進入虛擬環境建立django專案:
3、進入專案建立應用
4、註冊剛剛建立的應用:
5、修改settings.py中的DATABASES: USER
6、現在使用的是python3的虛擬環境:需要安裝pymysql包:
注意:
7、需要在test2的__init__.py中加入下列兩行程式碼
8、此時執行起來,沒有問題了
(2)回顧以前案例,改造成資料庫版本的
回顧MVT的案例:改版
拆解功能:
1、在models.py檔案裡建立兩個類
2、生成遷移檔案,再生成表:
3、插入資料(三種方法)
① 進入shell命令傳統的插入資料
② 利用Django後臺寫資料,推薦使用後臺這個
③ 進入軟體Navicat,找到查詢,在查詢裡編輯insert 程式碼插入資料
模擬資料如下:
4、先來配置模板目錄:新建一個templates資料夾,同級目錄
5、建立所需要的靜態檔案:
在templates資料夾下(與應用是同級目錄)建立與應用相同名字的資料夾,再在對應的資料夾下建立html檔案
最好建立與應用的名字相同的資料夾,等以後應用多了,每一個應用對應個資料夾,好區分管理
6、定義檢視函式:views.py檔案中定義
7、配置url:在應用下建立一個urls.py檔案,複製test2檔案urls.py檔案程式碼
配置應用裡的urls檔案:
配置test2專案裡的urls檔案,連線應用裡的urls
8、index.html檔案:
9、開始連結
10、在應用的urls檔案配置路由
11、通過路由,需要去建立函式--create 和delete函式
在views.py檔案裡要簡寫重定向,匯入redirect函式
12、效果圖:
二、注意事項
上述例子記住---將上午的MVT的綜合案例進行改版成mysql資料庫
重定向 HttpResponseRedirect 簡寫 redirect
注意點:create index/ 127.0.0.1:8000/create/index/
關於/的總結:(連結時,重定向時)
在使用路由:一律前面都加上 / 比如:/create /index
在配置路由的時候前面的/不能新增,新增報錯了。(配置都不新增/了)
點選檢視django官方網站:https://www.djangoproject.com/
Django的中文文件:https://yiyibooks.cn/