1. 程式人生 > >第一章:模型層model layer

第一章:模型層model layer

models spa python類 pytho api 每次 djang 元數據 github

模型和字段

一個模型(model)就是一個單獨的、確定的數據的信息源,包含了數據的字段和操作方法。通常,每個模型映射為一張數據庫中的表。
基本的原則如下:
    每個模型在Django中的存在形式為一個Python類
    每個模型都是django.db.models.Model的子類
    模型的每個字段(屬性)代表數據表的某一列
    Django將自動為你生成數據庫訪問API
    
當你每次對模型進行增、刪、修改時,請務必執行命令python manage.py migrate,讓操作實際應用到數據庫上。
這裏可以選擇在執行migrate之前,先執行python manage.py makemigrations讓修改動作保存到記錄文件中,方便github等工具的使用。

關系類型字段
一、多對一(ForeignKey)
多對一的關系,通常被稱為外鍵。外鍵字段類的定義如下:

二、多對多(ManyToManyField)

模型的元數據Meta

第一章:模型層model layer