首页 > 解决方案 > Django 模型参数

问题描述

我正在经历一段艰难的时期,试图理解我被审查的部分代码:

model.parameters.first()

这是一个 Django 模型,虽然我知道结果是什么,但我似乎在“参数”部分找不到任何词。

如果您能解释“参数”函数的作用,或者删除解释链接,我将不胜感激。我在 django 文档中的任何地方都找不到它。

谢谢!

标签: pythondjangomodel

解决方案


Django 为每个 Django 模型类添加一个名为“objects”的管理器。但是,如果您想为 Manager 使用“对象”以外的名称,您可以在 your-model 上将其重命名为:

class YourModel(models.Model):
 ....
 # custom manager replaces objects manager
  parameters= models.Manager() # in your case
 .....

所以现在我可以做这样的事情:

YourModel.parameters.first()

现在YourModel.objects将生成一个AttributeError


推荐阅读