教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

問答>python+大數(shù)據(jù)開發(fā)>Manager管理器是什么?

Manager管理器是什么?

來源傳智教育2022年04月19日 17時08分22秒

  默認情況下,Django為每個模型類添加一個名為objects的管理器。若想使用其他名稱訪問管理器,可以在模型類中使用自定義的類屬性接收models.Manager(),以重命名管理器。

  在模型中定義一個值為models.Manager()的屬性來重命名管理器,示例如下:

企業(yè)微信截圖_16503588081485.jpg

  上述示例將管理器重命名為custom_objects,此時若使用objects調用Manager管理中的all()方法則會拋出AttributeError異常,而使用Person.custom_objects.all()會返回一個包含所有Person對象的列表。

和我們在線交談!