QuerySets如何使用?總結QuerySets實例用法

伊谢尔伦
發布: 2017-06-11 13:01:43
原創
2675 人瀏覽過

  对象关系映射 (ORM) 使得与SQL数据库交互更为简单,不过也被认为效率不高,比原始的SQL要慢。   要有效的使用ORM,意味着需要多少要明白它是如何查询数据库的。本文我将重点介绍如何有效使用 Django ORM系统访问中到大型的数据集。  Django的queryset是惰性的   Django的queryset对应于数据库的若干记录(row),通过可选的查询来过滤。例如,下面的代码会得到数据库中名字为‘Dave’的所有的人:person_set = Person.objects.filter(first_name="Dave")   上面的代码并没有运行任何的数据库查询。你可以使用person_set,给它加上一些过滤条件,或者将它传给某个函数,这些操作都不会发送给数据库。这是对的,因为数据库查询是显著影响web应用性能

1. 有效使用Django的QuerySets

QuerySets如何使用?總結QuerySets實例用法

简介:有效使用Django的QuerySets

2. 介绍Python的Django框架中的QuerySets

简介:这篇文章主要介绍了Python的Django框架中的QuerySets,QuerySet是Django中的一个内置对象列表,经常被用于数据库操作,需要的朋友可以参考下

3. 详解Python的Django框架中Manager方法的使用

简介:这篇文章主要介绍了Python的Django框架中Manager方法的使用,包括修改初始Manager QuerySets和增加额外的Manager方法等操作,需要的朋友可以参考下

4. 利用Python的Django框架中的ORM建立查询API

简介:这篇文章主要介绍了利用Python的Django框架中的ORM建立查询API,对Managers和QuerySets进行了着重介绍,需要的朋友可以参考下

【相关问答推荐】:

python - django的queryset用reduce方法合并问题。

以上是QuerySets如何使用?總結QuerySets實例用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!