1. 程式人生 > >Django資料庫的操作(MySql+Django)

Django資料庫的操作(MySql+Django)

1、mySQL 使⽤ pymysql
安裝 pip install pymysql
配置 引⼊pymysql 並將pymysql 設定為 mysql的使⽤⽅式
專案建好之後,會自動建立一個和專案名稱一樣的資料夾,前兩步的操作都是在這個資料夾裡進行的
在這裡插入圖片描述
2、設定 settings.py ⽂檔案修改位置為:
在這裡插入圖片描述

修改為:在這裡插入圖片描述
3、設定ORM 資料模型類和mySQL 資料庫中表的對映
建立 2個 資料模型類
類的名稱注意 設定完之後就會看到 在資料庫中的表名的格式為
應用名 + 類名
例如: mysite_book_info 這就是在資料庫中的表名
在這裡插入圖片描述
4、資料對映
資料模型有了,需要對映到指定資料庫中,並實現指定表的建立
Django中資料模型和資料庫的操作稱為遷移
4.1資料模型建立好之後,需要在專案工程中建立遷移
建立遷移的命令是
python

manage.py makemigrations
在這裡插入圖片描述
在工程應用中 migrations 資料夾下 會自動生成 0001_initial.py
在這裡插入圖片描述
4.2執行遷移
建立好資料遷移之後需要進行執行遷移
執行遷移的命令: python manage.py migrate
在這裡插入圖片描述
5、檢視資料庫
執行遷移成功之後檢視資料庫是否ok
在這裡插入圖片描述
紅框中的表都是 Django 在執行 遷移命令時新增的表,一些是自帶應用的表,注意在自定義應用資料模型的時候建立的表前面帶有應用的名稱,以示區別是哪一 個應用的表。