`
喜欢蓝色的我
  • 浏览: 370383 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Django 数据库查询方法一

 
阅读更多

birthday__year=2006 

headline__startswith='What' 等价于 headline__startswith like 'What%'

headline__endswith='What' 等价于 headline__startswith like '%What'

birthday__gte=datetime.now() 等价于 birthday__gte >= datetime.now()

birthday__lte=datetime.now() 等价于 birthday__gte <= datetime.now()

pk__gt=14 等价于 pk>14

name__icontains="food" 等价于 name like "%food%"

headline__exact="Man bites dog" 等价于 headline = 'Man bites dog';

name__iexact="beatles blog" 查找name="beatles blog"的对象,不区分大小写

name__isnull=True 查询的是name为null的值

pk__in=[1,4,7] 等价于 id in{1,4,7} 

 

一对多

many端

e = Entry.objects.get(id=2) 

print e.blog

 

one端

b = Blog.objects.get(id=1)

b.entry_set.all()

b.entry_set.count()

 

源:http://www.cnblogs.com/linjiqin/p/3623541.html

分享到:
评论

相关推荐

    django 删除数据库表后重新同步的方法

    Django也包含ORM(对象关系映射)系统,这一系统允许开发者使用Python代码来操作数据库,而不是直接使用SQL语句。 在使用Django进行Web应用开发的过程中,我们可能会遇到需要对数据库结构进行修改的情况,例如,...

    Django 查询数据库并返回页面的例子

    在视图函数中,我们使用Django的ORM(对象关系映射)方法`UserMessage.objects.filter(name='测试2')`来进行数据库查询。这个方法返回一个查询集(QuerySet),它包含了所有符合查询条件的对象。如果查询集不为空,...

    Django数据库内省工具通过数据表名就可以动态创建一个即时可用的Djangomodels对象

    在Python的Web开发领域,Django是一个非常流行的框架,它提供了强大的功能,包括数据库操作、模板引擎、URL路由等。本篇文章将详细讲解如何利用Django的数据库内省(Introspection)工具,通过已有的数据表名动态...

    Django读取Mysql数据并显示在前端的实例

    Django是一个强大的Python Web开发框架,而MySQL则是一种广泛使用的关系型数据库管理系统。结合两者,我们可以构建动态的、数据驱动的Web应用程序。 首先,我们需要在Django项目中设置MySQL数据库。在`settings.py`...

    django执行数据库查询之后实现返回的结果集转json

    请注意,为了提高性能,避免在循环中进行数据库操作,可以考虑使用Django的查询集方法,如`values()`和`annotate()`,直接获取所需字段的字典形式。同时,确保正确管理和关闭数据库连接,以防止资源泄漏。

    Python-Django模型字段加密解密您的数据并加密保存至数据库中

    luojilab-django-mirage-field-5d96836是一个这样的库,它提供了一种简单的方法来加密Django模型的字段。通过这个库,我们可以在保存到数据库之前自动加密数据,在从数据库读取后自动解密。这样,即使数据库被非法...

    python django 数据库查询方法总结.doc

    Python Django 框架中,数据库查询是非常重要的一部分,本文将总结 Python Django 中的数据库查询方法。 查询方法 在 Django 中,查询方法可以分为两类: exact 查询和 range 查询。 exact 查询 exact 查询用于...

    Django 数据库项目 车辆租凭系统

    【标题】"Django 数据库项目 车辆租凭系统"是一个基于Django框架的数据库应用程序,旨在实现车辆租赁业务的在线管理。这个项目涵盖了数据库设计、后端开发以及前端展示等多个方面,为学生或开发者提供了一个实践...

    django 数据库连接模块解析及简单长连接改造方法

    在进行django数据库连接模块解析及简单长连接改造方法的讨论前,首先需了解django框架中数据库连接管理的基本原理。Django使用ORM(对象关系映射)来与数据库进行交互,这允许开发者使用Python代码来操作数据库,而...

    Django查询数据库的性能优化示例代码

    Django数据层提供各种途径优化数据的访问,一个项目大量优化工作一般是放在后期来做,早期的优化是“万恶之源”,这是前人总结的经验,不无道理。如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省不少的...

    Django 数据库表的建立与增删查改

    改(Update)操作可以通过`update()`方法来完成,它允许在查询集中对一条或多条记录进行更新: ```python # 将id为52的出版商名字更新为“Apress Publishing” Publisher.objects.filter(id=52).update(name='...

    django数据库自动重连的方法实例

    Django数据库自动重连的一个常见问题是当数据库连接因为长时间无操作(默认由MySQL的`wait_timeout`参数设定)而被关闭。在Django默认的数据库连接池中,如果连接丢失,它可能不会自动尝试重新建立连接,这可能导致...

    Django数据库连接丢失问题的解决方法

    决方案在了解了Django数据库连接丢失的问题及原因后,我们可以采取以下几种策略来解决这个问题: 1. **调整数据库配置**: - 可以尝试调整MySQL服务器的`wait_timeout`值,使其更长,以允许更长时间的无活动连接。...

    详解Django的model查询操作与查询性能优化

    这个方法通过一次SQL查询就能获取到关联的对象,减少数据库的查询次数。 2. 使用prefetch_related()来优化多对多和反向外键查询。这个方法会预先获取相关联的对象集,通过减少数据库查询次数来提高性能。 3. 避免N...

    PythonDjango支持像PostgresCitus这样的分布式多租户数据库

    在Citus中,我们可以使用Django ORM的`queryset.filter()`方法,结合`__in`操作符和租户标识符来限制查询范围,确保每个租户只能访问自己的数据。 然而,与Citus集成也带来了挑战。由于Citus的数据分布特性,一些...

    凝思系统+django+达梦数据库

    在构建基于凝思安全系统的应用程序时,选择使用Django作为Web框架并集成达梦数据库是一项技术挑战。这里我们将深入探讨这个组合的相关知识点,包括安装、配置以及开发过程中的关键要点。 1. **凝思安全系统**:凝思...

    解决django同步数据库的时候app models表没有成功创建的问题

    在使用Django框架开发Web应用时,数据库的同步是一个常见且重要的操作,它确保数据库结构与我们的应用程序中定义的模型保持一致。Django通过迁移(migrations)的方式,自动跟踪模型的改动,并将这些改动应用到...

    数据库设计工具django_evolution.zip

    django_evolution 是 Django web框架的一个数据库设计工具。 标签:django

    在Django的视图中使用数据库查询的方法

    本文将详细介绍在Django视图中进行数据库查询的具体方法及相关技巧,帮助读者掌握这一基础而重要的技能。 #### Django中的数据库查询 Django通过其内置的ORM(对象关系映射)系统为开发者提供了强大的数据库操作...

Global site tag (gtag.js) - Google Analytics