Web框架开发-Django-extra过滤

extra

1

2

extra(select=None, where=None, params=None,

      tables=None, order_by=None, select_params=None)

  

有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句,对于这种情况, Django 提供了 extra() QuerySet修改机制 — 它能在 QuerySet生成的SQL从句中注入新子句

extra可以指定一个或多个 参数,例如 select, where or tables. 这些参数都不是必须的,但是你至少要使用一个!要注意这些额外的方式对不同的数据库引擎可能存在移植性问题.(因为你在显式的书写SQL语句),除非万不得已,尽量避免这样做

参数之select

The select 参数可以让你在 SELECT 从句中添加其他字段信息,它应该是一个字典,存放着属性名到 SQL 从句的映射。

queryResult=models.Article
           .objects.extra(

相关推荐

  1. Web框架开发-Django-extra过滤

    2024-04-01 05:16:03       33 阅读
  2. Web框架开发-Django-缓存

    2024-04-01 05:16:03       29 阅读
  3. Python Web开发Django与Flask框架

    2024-04-01 05:16:03       51 阅读
  4. Web框架开发-Django的模板层

    2024-04-01 05:16:03       36 阅读
  5. Web框架开发-Django-分页器

    2024-04-01 05:16:03       39 阅读
  6. Web框架开发-Django-form组件

    2024-04-01 05:16:03       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 05:16:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 05:16:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 05:16:03       82 阅读
  4. Python语言-面向对象

    2024-04-01 05:16:03       91 阅读

热门阅读

  1. PostCSS深入解析:安装、配置与高效使用

    2024-04-01 05:16:03       48 阅读
  2. 2-Jquery层次选择器

    2024-04-01 05:16:03       40 阅读
  3. 测试方法--一起学习吧之测试

    2024-04-01 05:16:03       41 阅读
  4. postcss的安装与使用

    2024-04-01 05:16:03       39 阅读
  5. 《外观模式(极简c++)》

    2024-04-01 05:16:03       37 阅读
  6. Android intent 应用场景

    2024-04-01 05:16:03       33 阅读
  7. 住宅IP是什么?与机房IP有哪些区别?

    2024-04-01 05:16:03       37 阅读