python - Django 模型参数
问题描述
我正在经历一段艰难的时期,试图理解我被审查的部分代码:
model.parameters.first()
这是一个 Django 模型,虽然我知道结果是什么,但我似乎在“参数”部分找不到任何词。
如果您能解释“参数”函数的作用,或者删除解释链接,我将不胜感激。我在 django 文档中的任何地方都找不到它。
谢谢!
解决方案
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。
推荐阅读
- git - 发现和删除分支
- angular - Angular Material 在组件文件中创建特定的 $event
- robotframework - 如何使用 Robot Framework 打开新的浏览器选项卡或窗口并在新打开的页面上执行操作?
- python - 'Keyerror at /' 在列表视图的查询集中使用主键传递用户时
- python - 提取并行调用的函数的返回值
- python - Python 脚本帐户生成器
- ios - 如何修复 UILabel 文本间距?
- go - “包_/home/vitaly:无法识别的导入路径“_/home/vitaly”(导入路径不以主机名开头)”
- c# - 关闭空 sql 连接
- vba - VBA 嵌套循环