当前位置:   article > 正文

【Django】执行查询—检索对象

【Django】执行查询—检索对象

检索对象

检索全部对象

>>> all_entries = Entry.objects.all()
  • 1

通过过滤器检索指定对象

通过添加过滤条件精炼原始 QuerySet。两种最常见的精炼 QuerySet 的方式是:
filter(**kwargs)
返回一个新的 QuerySet,包含的对象满足给定查询参数
exclude(**kwargs)
返回一个新的 QuerySet,包含的对象 不 满足给定查询参数。
由此可见,对 QuerySet 进行细化的结果本身也是一个 QuerySet,因此可以将细化操作链接在一起。
QuerySets 是惰性的 —— 创建 QuerySet 的过程不涉及任何数据库活动。你可以一直堆叠过滤条件,但 Django 实际上不会运行查询,直到 QuerySet 被 评估。

检索单个对象

>>> one_entry = Entry.objects.get(pk=1)
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/173834
推荐阅读
相关标签
  

闽ICP备14008679号