1. 程式人生 > >Django 2.1.3 模型層 Model類

Django 2.1.3 模型層 Model類

文章目錄


本文件涵蓋了該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: 滅亡>]>