Django 2.1.3 模型層 Model類
阿新 • • 發佈:2018-12-11
文章目錄
完
本文件涵蓋了該Model類的功能。有關模型的更多資訊,請參閱模型參考指南的完整列表。
屬性
objects
每個非抽象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.輸出結果
<QuerySet [ <Book: 吶喊>, <Book: 彷徨>, <Book: 滅亡>]>