Django框架使用流程(二)創建模型類與表 及 使用Navicat查看

一、MVT中數據模型的使用

Django中使用MVT設計,在models.py文件中通過ORM與數據庫完成交互

二、數據表的設計

本示例完成圖書-英雄信息的維護,需要存儲兩種數據:圖書、英雄
圖書表結構設計

表名:Book
圖書編號:id主鍵
圖書名稱:title書名
圖書發佈時間:pub_date出版日期
英雄表結構設計:
表名:Hero
英雄編號:id主鍵
英雄姓名:name英雄名
英雄性別:gender性別
英雄簡介:content簡介
所屬圖書:book外鍵
一本書中可以有多個英雄任務
圖書-英雄的關係爲一對多(需要在多方定義關係字段)

三、模型類的設計

Django自帶ORM功能,用戶不需要SQL語句來完成數據庫操作,而是通過對象來操作數據庫,用戶自定義的模型了繼承Django自帶的模型類之後,即可擁有操作數據庫功能
有一個數據表,就有一個模型類與之對應

打開models.py文件,定義模型類

說明:不需要定義主鍵列,在生成時會自動添加,並且值爲自動增長

模型類如何與數據庫交互,需要實現以下三個流程

1、註冊模型 在setting.py 中的INSTALLED_APPS 添加應用名

註冊模型

2、生成遷移文件 用於與數據庫交互

python manage.py makemigrations

會在對應的應用下方生成遷移文件

3、執行遷移 會在對應的數據庫中生成對應的表

python manage.py migrate

模型類更改之後需要再次生成遷移文件 執行遷移
重複第2步和第三步即可

四、使用Navicat查看

1.創建鏈接
數據庫選擇sqlite 路徑找到所在項目,找到db.sqlite3文件,選中
![創建sqlite數據庫鏈接]](https://img-blog.csdnimg.cn/20200211220610782.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQzOTI0NA==,size_16,color_FFFFFF,t_70)
2.打開數據表查看
查看數據表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章