Django 2 1 3 模型層 Model類

2021-09-02 23:15:09 字數 757 閱讀 9291

完本文件涵蓋了該model類的功能。有關模型的更多資訊,請參閱模型參考指南的完整列表。

每個非抽象model類都必須新增乙個 manager例項。django確保在您的模型類中至少指定了乙個預設的manager。如果你不新增自己的manager,django將新增乙個包含預設 manager例項的objects屬性。如果新增自己的 manager例項屬性,則不會顯示預設屬性。

請考慮以下示例:

from django.db import models

class

person

(models.model)

:# add manager with another name

people = models.manager(

)

有關模型管理器的更多詳細資訊,請參閱 manager 和 檢索物件

譯者例項

# 1.模型類中定義manager的名稱

class

book

(models.model)

: mmanager = models.manager(

)#...

# 2.使用manager

print

(book.mmanager.

all())

# 3.輸出結果

,,]>

Django 2 1 3 模型層 索引

索引類可輕鬆建立資料庫索引。可以通過meta.indexes選項新增它們 本文件解釋了索引的api引用和index 選項。引用內建索引 索引是在django.db.models.indexes中定義的,但為方便起見,它們被匯入到 django.db.models。標準約定是使用from django...

Django 模型層 模型

django內建模型方法 乙個模型包含了資料的字段和操作方法,每個模型對映為一張資料庫中的表 person models.py from django.db import models class person models.model first name models.charfield max...

Django筆記 模型層

1 模型類定義 模型定義的基本結構 from django.db import models class modelname models.model field models.xxfield field models.xxfield class meta db table other metas ...