1. 程式人生 > >五十八、四、Django框架中配置使用mysql

五十八、四、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/

 https://yiyibooks.cn/xx/django_182/index.html