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

model.parameters.first()


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

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

谢谢!

最佳答案

Django在每个Django模型类中添加一个名称为“ objects”的Manager。但是,如果要为Manager使用“对象”以外的名称,则可以在您的模型上将其重命名为:

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


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

YourModel.parameters.first()


现在,YourModel.objects将生成AttributeError。

关于python - Django model.parameters,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50394607/

10-11 22:27
查看更多