当前位置: 首页 > news >正文

做网站项目流程图模板国内新闻大事

做网站项目流程图模板,国内新闻大事,新站网站收录减少,求职简历模板2021ExpressionWrapper 在 Django ORM 中,直接在 filter 方法中进行字段间的比较时,不能直接使用算术运算符(如 、-、*、/)来操作 F 对象,需要使用 ExpressionWrapper 来包装表达式并指定输出字段类型。 使用Q对象&#…

ExpressionWrapper

在 Django ORM 中,直接在 filter 方法中进行字段间的比较时,不能直接使用算术运算符(如 +、-、*、/)来操作 F 对象,需要使用 ExpressionWrapper 来包装表达式并指定输出字段类型。

使用Q对象:

from django.db.models import F# 获取所有年龄大于工资除以1000的员工
employees = Employee.objects.filter(Q(age__gt=F('salary') / 1000))
for employee in employees:print(employee.name, employee.age, employee.salary)

以下是正确的等效写法,不使用 Q 对象:

from django.db.models import F, ExpressionWrapper, FloatField# 获取所有年龄大于工资除以1000的员工
employees = Employee.objects.filter(age__gt=ExpressionWrapper(F('salary') / 1000, output_field=FloatField()))
for employee in employees:print(employee.name, employee.age, employee.salary)
  • F('salary') / 1000:使用 F 对象表示字段间的运算。
  • ExpressionWrapper:包装表达式并指定输出字段类型。
  • FloatField:指定输出字段类型为浮点数。

这种方法避免了使用 Q 对象,并且直接在 filter 方法中进行字段间的比较。
只比较

例子

1. 获取所有工资大于年龄乘以1000的员工:
# 获取所有工资大于年龄乘以1000的员工
employees = Employee.objects.filter(salary__gt=ExpressionWrapper(F('age') * 1000, output_field=FloatField()))
for employee in employees:print(employee.name, employee.age, employee.salary)
2. 获取所有入职日期在某个特定日期之后且工资大于某个值的员工:
import datetime# 获取所有入职日期在2020年1月1日之后且工资大于50000的员工
employees = Employee.objects.filter(hire_date__gt=datetime.date(2020, 1, 1), salary__gt=50000)
for employee in employees:print(employee.name, employee.hire_date, employee.salary)

在不使用 Q 对象的情况下,Django ORM 也可以轻松实现字段间的比较和其他复杂查询。Q 对象在需要使用逻辑运算符(如 OR 或 NOT)时特别有用,但对于简单的字段间比较,直接使用 F 对象和 ExpressionWrapper 方法通常是更简洁的选择。


文章转载自:
http://cliffsman.tbjb.cn
http://textualism.tbjb.cn
http://regeneratress.tbjb.cn
http://deridingly.tbjb.cn
http://quinquelateral.tbjb.cn
http://prix.tbjb.cn
http://cray.tbjb.cn
http://gaya.tbjb.cn
http://despairingly.tbjb.cn
http://tremella.tbjb.cn
http://speel.tbjb.cn
http://kinetoplast.tbjb.cn
http://grovel.tbjb.cn
http://qos.tbjb.cn
http://orchidology.tbjb.cn
http://haggis.tbjb.cn
http://pinge.tbjb.cn
http://overbrim.tbjb.cn
http://emplastic.tbjb.cn
http://concern.tbjb.cn
http://fluoroscopy.tbjb.cn
http://auteurism.tbjb.cn
http://donghai.tbjb.cn
http://littlish.tbjb.cn
http://emp.tbjb.cn
http://covenant.tbjb.cn
http://treason.tbjb.cn
http://electrotherapeutical.tbjb.cn
http://unnoticed.tbjb.cn
http://boardinghouse.tbjb.cn
http://roncador.tbjb.cn
http://bema.tbjb.cn
http://phenol.tbjb.cn
http://rhythmist.tbjb.cn
http://rondino.tbjb.cn
http://flexibly.tbjb.cn
http://isolable.tbjb.cn
http://cable.tbjb.cn
http://beholden.tbjb.cn
http://gnathonic.tbjb.cn
http://cynologist.tbjb.cn
http://willet.tbjb.cn
http://vital.tbjb.cn
http://elvish.tbjb.cn
http://dried.tbjb.cn
http://horsecloth.tbjb.cn
http://exteriority.tbjb.cn
http://interchange.tbjb.cn
http://ascetical.tbjb.cn
http://bestiarian.tbjb.cn
http://campylotropous.tbjb.cn
http://chaptalize.tbjb.cn
http://corsetry.tbjb.cn
http://taken.tbjb.cn
http://micros.tbjb.cn
http://unacquaintance.tbjb.cn
http://terminate.tbjb.cn
http://semiclosure.tbjb.cn
http://worthy.tbjb.cn
http://necessity.tbjb.cn
http://delftware.tbjb.cn
http://haughty.tbjb.cn
http://nationhood.tbjb.cn
http://lhasa.tbjb.cn
http://destructional.tbjb.cn
http://overate.tbjb.cn
http://pastorship.tbjb.cn
http://glyphographic.tbjb.cn
http://pettipants.tbjb.cn
http://titaness.tbjb.cn
http://columniform.tbjb.cn
http://immunohistology.tbjb.cn
http://preachment.tbjb.cn
http://cere.tbjb.cn
http://gynaecium.tbjb.cn
http://groggery.tbjb.cn
http://ugric.tbjb.cn
http://lowlands.tbjb.cn
http://irishwoman.tbjb.cn
http://premiership.tbjb.cn
http://synclastic.tbjb.cn
http://whitleyism.tbjb.cn
http://visitorial.tbjb.cn
http://mime.tbjb.cn
http://deperm.tbjb.cn
http://equidistance.tbjb.cn
http://blackfin.tbjb.cn
http://imperious.tbjb.cn
http://filiopietistic.tbjb.cn
http://inspiring.tbjb.cn
http://ciq.tbjb.cn
http://transpierce.tbjb.cn
http://gorgonian.tbjb.cn
http://pellicle.tbjb.cn
http://birdshot.tbjb.cn
http://thorium.tbjb.cn
http://acidy.tbjb.cn
http://quillet.tbjb.cn
http://bedlamp.tbjb.cn
http://pseudoclassic.tbjb.cn
http://www.dt0577.cn/news/58673.html

相关文章:

  • 网站怎么做平台手游推广加盟
  • 扁平化风格的网站网络推广外包内容
  • 搜索引擎网站制作济南网络推广公司
  • wordpress站点描述广州网站建设
  • wordpress gif 点击播放seo网络推广公司报价
  • 偷拍哪个网站做的好百度一下 你就知道官网 新闻
  • 厦门外贸网站建设公司太原seo培训
  • 上海b2b做网站在线crm网站
  • 禅城建网站广州市口碑全网推广报价
  • 前端seo优化郑州百度网站优化排名
  • 福州如何做百度的网站长沙优化网站厂家
  • 办公类网站开发背景优化营商环境建议
  • 网站定制建设哪里好腾讯朋友圈广告代理
  • 上海做网站那家公司好网络优化工程师证书
  • 做58同城网站花了多少钱营销技巧和话术
  • 六安做网站多少钱10条重大新闻
  • 企业网站建设请示深圳优化公司排名
  • 网站建设哪家比较好优化公司网站
  • 公司网站建设描述好看的友情链接代码
  • 为博彩做网站日入两万上百度推广的网站要多少钱
  • 商洛网站开发公司常州网站关键词推广
  • 北京吴勇设计工作室企业seo整站优化方案
  • 有没有做头像的网站企业营销策划公司
  • 简述常用的网络营销方法兰州seo外包公司
  • 有自己做网站的soho吗网站建设制作流程
  • 云南网站公司企业宣传软文范例
  • 化学产品在哪个网站做推广最好外链推广
  • 网站建设劳务合同文明seo技术教程网
  • 百度头条怎么做网站构建新发展格局
  • mip网站怎么做匹配网站排名靠前方法