我正经历一段艰难的时期,试图理解我所要审查的部分代码:
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/